| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1770 人关注过本帖
标题:一道题不会卡住了
只看楼主 加入收藏
陈逸龙
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2017-11-13
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
一道题不会卡住了
为小学生输入一个简单算数练习程序,能够完成任意两个10以内的正整数的加减乘除操作,要求能够提示输入答案,能够判断答案是否正确。
搜索更多相关主题的帖子: 输入 要求 提示 答案 是否 
2017-11-13 22:53
LG隐
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:67
专家分:198
注 册:2016-4-20
收藏
得分:4 
#include "stdafx.h"
#include "math.h"
#include"stdlib.h"
#include"time.h"
int main()
{
int i,j,a[10],answer,answer1;
char s;
srand((int)time(0));
for(i=0;i<10;i++)
{
j=1+(int)(10.0*rand()/(RAND_MAX+1.0));
a[i]=j;
}
int choose=1+(int)(4.0*rand()/(RAND_MAX+1.0));
if(choose==1){
s='+';answer=a[4]+a[5];}
else if(choose==2){
s='-';answer=a[4]-a[5];}
else if(choose==3){
s='*';
answer=a[4]*a[5];}
else {s='÷';
answer=a[4]/a[5];}
printf("%d %c %d =   ",a[4],s,a[5]);
scanf("%d",&answer1);
if(answer1==answer)
printf("答案正确");
else printf("答案错误");
return 0;
}
2017-11-14 00:02
对面别推呀
Rank: 2
等 级:论坛游民
威 望:1
帖 子:5
专家分:16
注 册:2017-11-17
收藏
得分:4 
感觉二楼在装 B 我在二楼的基础上改了下,你看看吧
程序代码:
//#include "stdafx.h"
#include <stdio.h>
#include "math.h"
#include"stdlib.h"
#include"time.h"
int main() {
    int i, j, a[10], answer, answer1;
    char s;
    srand((int) time(0));
    for (i = 0; i < 10; i++) {
//        j = 1 + (int) (10.0 * rand() / (RAND_MAX + 1.0));
        j = rand()%10;
        a[i] = j;
    }
    int choose = rand()%3;
    if (choose == 1) {
        s = '+';
        answer = a[4] + a[5];
    } else if (choose == 2) {
        s = '-';
        answer = a[4] - a[5];
    } else if (choose == 3) {
        s = '*';
        answer = a[4] * a[5];
    } else {
        s = '/';
        answer = a[4] / a[5];
    }
    printf("%d %c %d =   ", a[4], s, a[5]);
    scanf("%d", &answer1);
    if (answer1 == answer)
        printf("答案正确");
    else
        printf("答案错误");
    return 0;
}

2017-11-17 16:40
炎天
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:桃花岛
等 级:贵宾
威 望:29
帖 子:1218
专家分:4986
注 册:2016-9-15
收藏
得分:4 
回复 3楼 对面别推呀
呵呵,那你是在装什么呢?
写一个牛 B 啊!

早知做人那么辛苦!  当初不应该下凡
2017-11-17 17:01
Alien_Lee
Rank: 8Rank: 8
来 自:Linux帝国
等 级:蝙蝠侠
威 望:7
帖 子:149
专家分:739
注 册:2016-7-19
收藏
得分:4 
回复 3楼 对面别推呀
二楼只是没有使用代码格式使得版面不好

  DEBUG的过程就是进步的过程,每一个小错误都是大问题!...
2017-11-20 17:25
九转星河
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:长长久久
等 级:贵宾
威 望:52
帖 子:5023
专家分:14003
注 册:2016-10-22
收藏
得分:4 
题目出得泛泛以至于感觉无从下手……就是问问是计算机思维还是数学思维~两个整数相除是要输出什么结果?~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
2017-11-20 18:22
快速回复:一道题不会卡住了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018053 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved