| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 999 人关注过本帖
标题:这道题怎么做啊,紧急求救!
只看楼主 加入收藏
fjk_D
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2004-6-24
收藏
 问题点数:0 回复次数:4 
这道题怎么做啊,紧急求救!
编写一个小学生数学减法练习程序.
要求:给出10道练习题.每道练习题是形如"a-b="的数学式,其中a,b是两位数的正整数,而
     且要求a>=b.
     每次出题,要求小学生输入答案.如果正确,加10分.如果错误,可以再输入一次.如果
     第二次正确,则加5分,否则不加分.
     做完10道题后,给出总分,并根据总分,给出优秀(85-100),良好(70-84),及格(60-
     69),不及格(<60)的评价.
2004-06-24 12:43
jzh2004
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2004-4-30
收藏
得分:0 

#include <stdio.h> #define N 10 void main() { int n,i,sum,a,b,count; printf("小学生数学减法练习程序\n"); randomize(); count=0; for(i=0;i<N;i++) { printf("第%d题:",i+1); a=rand();b=rand(); if(a<b){n=a;a=b;b=n;} sum=a-b; printf("%d-%d=",a,b); scanf("%d",&n); if(n==sum)count+=10; else { printf("答案错误,请再输入一次:"); scanf("%d",&n); if(n==sum)count+=5; } } if(count>=85)printf("优秀!"); else if(count>=70)printf("良好!"); else if(count>=60)printf("及格!"); else printf("不及格!"); }

没有编译过,可能有错误


我的主页 http://www.
2004-06-24 15:04
jeremydomett
Rank: 2
等 级:新手上路
威 望:3
帖 子:312
专家分:0
注 册:2004-6-10
收藏
得分:0 
斑竹,,,C语言里也有randomize(); 这个函数么?

热爱编程........永不放弃.........
2004-06-25 08:17
jzh2004
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2004-4-30
收藏
得分:0 

当然有,我用过,不过忘了头文件是哪个了,反正不是stdio.h就是stdlib.h

是TC啊


我的主页 http://www.
2004-06-25 16:44
tiger256
Rank: 1
等 级:新手上路
帖 子:9
专家分:5
注 册:2010-1-11
收藏
得分:0 
#include <stdio.h>
#include "stdlib.h"
//#include "time.h"

#define N 10
void main()
{
    int n,i,sum,a,b,count;
   
    printf("小学生数学减法练习程序\n");
    rand();
    count=0;
    for(i=0;i<N;i++)
    {
        printf("第%d题:",i+1);
        a=rand();
        b=rand();
        if(a<b)
        {
            n=a;
            a=b;
            b=n;
        }
        sum=a-b;
        printf("%d-%d=",a,b);
        scanf("%d",&n);
        if(n==sum)
            count+=10;
        else
        {
            printf("答案错误,请再输入一次:");
            scanf("%d",&n);
            if(n==sum)count+=5;
        }
    }
    if(count>=85)
        printf("优秀!");
    else if(count>=70)
        printf("良好!");
    else if(count>=60)
        printf("及格!");
    else printf("不及格!");
    while(1);
}
2010-01-17 16:56
快速回复:这道题怎么做啊,紧急求救!
数据加载中...
 
   



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

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