| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 966 人关注过本帖
标题:[求助]C语言制作小学生数学运算测试能力
只看楼主 加入收藏
hero5072779
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2006-4-5
收藏
 问题点数:0 回复次数:2 
[求助]C语言制作小学生数学运算测试能力
求助C语言
各位大哥大姐~~~刚上大一就让我们上C语言~~~好苦~~又出了道这么难的题目给我们做~~~`我学了一个学期根本就不会~~但我知道这各位C语言高手可是小菜一碟~~`希望大家能够帮我渡过个难关~~让我领略下C语言高手的风采~~
题目是这样的:设计一个可供小学生数学运算测试程序,具体要求如下:
1 界面美观简洁。
2 测试小学生对10以内两个正数加,减,乘法运算的能力。
3 能根据用户输入确定出题数。
4 随机出题,运算数必须是10以内的正整数,运算 符可以是加减乘。
5 判断解答是否正确,给出评语。
6 正确的答案可采用如下评语(每次随机选取一个):
very good!
Excellent!
Keep up the good word !
7 错误的答案可采用如下评语(每次随机选取一个):
NO,please try again.
Wrong, try once more.
NO,Keep trying.
8 如果答案错误允许学生重做,在界面上给出提示。
9 累计并显示题数.正确问答次数和错误次数。
10 统计正确率,若正确率低与百分之七十五,则打印输出“Please ask your instructor for extra help".



希望各位高手帮小弟一手WWW.kangyan_779@sina.com我的邮箱
搜索更多相关主题的帖子: 数学 C语言 小学生 能力 运算 
2006-04-05 14:55
ヤ順祺冄繎ヤ
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:3032
专家分:0
注 册:2005-11-9
收藏
得分:0 
請不要重複發貼。。
你這已經是第三次發重複的貼了!
2006-04-05 14:57
倩倩蟑螂
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2011-3-26
收藏
得分:0 
#include<stdio.h>
#include <stdlib.h>
#include <time.h>
void main(void)
{
    int choice,a,b,c,s;
    char q='y';
    printf("1 加法运算\n");
    printf("2 减法运算\n");
    printf("3 乘法运算\n");
    printf("4 除法运算\n");
    printf("0 退出\n" );
    printf("请选择操作:");
    scanf("%d",&choice);
    while(q=='y')
    {

   
        switch (choice)
        {
        case 1:    srand(time(NULL));
                a=rand()%10;
                b=rand()%10;//随机产生个位数,可以自己修改数的范围
                c=a+b;
                printf("%d+%d= ",a,b);
                scanf("%d",&s);
                if(s==c)
                    printf("恭喜你,答对了!\n\n");
               
                else
                    printf("答错了,继续努力哦!\n\n");
                break;

        case 2:    srand(time(NULL));
                a=rand()%10;
                b=rand()%10;
                while(a<b)
                {
                    a=rand()%10;//防止a<b
                }

                c=a-b;
                printf("%d-%d= ",a,b);
                scanf("%d",&s);
                if(s==c)
                    printf("恭喜你,答对了!\n\n");
               
                else
                    printf("答错了,继续努力哦!\n\n");
                    break;
        case 3:    srand(time(NULL));
                a=rand()%10;
                b=rand()%10;
                c=a*b;
                printf("%d*%d= ",a,b);
                scanf("%d",&s);
                if(s==c)
                    printf("恭喜你,答对了!\n\n");
                        
                else
                    printf("答错了,继续努力哦!\n\n");
                break;
        case 4:    srand(time(NULL));
                a=rand()%10;
                b=rand()%10;
                while(a%b!=0||b==0)//防止除不尽以及除数为0的情况
                {
                    srand(time(NULL));
                    a=rand()%10;
                    b=rand()%10;
                }
                c=a/b;
                printf("%d/%d= ",a,b);
                scanf("%d",&s);
                if(s==c)
                    printf("恭喜你,答对了!\n\n");
                        
                else
                    printf("答错了,继续努力哦!\n\n");
                break;
        case 0:    printf("欢迎下次使用,再见!\n\n");
                exit(0);

        default: printf("输入有误!\n\n");

        }

        printf("是否愿意做题?按y继续! \n");
        scanf("%s",&q);




    }
    printf("欢迎下次使用,再见!\n");

   
2011-03-26 16:45
快速回复:[求助]C语言制作小学生数学运算测试能力
数据加载中...
 
   



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

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