| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 469 人关注过本帖
标题:请帮个忙!!!!拜托。。。。。
只看楼主 加入收藏
jeavy
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2009-11-10
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
请帮个忙!!!!拜托。。。。。
1、填空(小学生加减法项目练习)
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
void main()
{
    int option,a,b,sum,cha;
    int i,right=0;
    char ch;
    do{
        printf("========欢迎进行10以内加减法练习========\n");
        printf("========================================\n");
        printf("              1、加法练习\n");
        printf("              2、减法练习\n");
        printf("              3、退出\n");
        printf("========================================\n");
        printf("请输入1或2或3,并按回车键进入:");
        scanf("%d",&option);
        system("cls"); //包含在stdlib头文件中
        switch (option){
            case 1://加法练习
                srand(time(0));
                循环5次出加法题目;(这里加代码)
                printf("你算对了%d道题,算错了%d道题。\n",right,5-right);
                break;
            case 2://减法练习
                需要加代码
            case 3:
                printf("退出");
                           (加代码)
                break;
            default:
                printf("输入错误\n");
                ch='s';

        }
        if (ch=='n')
            break;
        if (ch=='s'){
            ch='y';
            continue;
        }
        printf("是否继续Y/N");
        fflush(stdin);//清除缓冲区中的数据,包含在stdio.h头文件中
        scanf("%c",&ch);
        system("cls"); //包含在stdlib头文件中        
    }while(ch=='Y'||ch=='y');
    system("cls");
    printf("再见!\n");
搜索更多相关主题的帖子: 项目 cha include 小学生 option 
2009-11-12 21:43
m456m654
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:3
帖 子:783
专家分:2806
注 册:2009-9-17
收藏
得分:5 
用一个for循环控制次数,用 srand(time(0))产生两个随机数a,b,如果用户输入a+b的值,则right++。
减法同理
2009-11-12 22:09
jeavy
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2009-11-10
收藏
得分:0 
可以帮我码一遍吗
2009-11-12 22:20
陈大师
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:231
专家分:1038
注 册:2009-11-4
收藏
得分:5 
你试试这个···
#include "stdio.h"
#include "time.h"
#include "stdlib.h"
void main()
{
    int option,a,b,minus,sum,temp,i,right=0;
    char ch;
    do{
        printf("========欢迎进行10以内加减法练习========\n");
        printf("========================================\n");
        printf("              1、加法练习\n");
        printf("              2、减法练习\n");
        printf("              3、退出\n");
        printf("========================================\n");
        printf("请输入1或2或3,并按回车键进入:");
        scanf("%d",&option);
        system("cls"); //包含在stdlib头文件中
        switch (option)
        {
            case 1:     //加法练习
                srand(time(0));                    
                for(i=0;i<5;i++)
                {
                  a=rand()%(10);
                  b=rand()%(10);
                  printf("%d + %d =?\n",a,b);
                  scanf("%d",&sum);
                      if(sum==a+b)
                          right++;
                }   
                printf("你算对了%d道题,算错了%d道题。\n",right,5-right);
                break;
            case 2:      //减法练习
                srand(time(0));                    
                for(i=0;i<5;i++)
                {
                  a=rand()%(10);
                  b=rand()%(10);
                  if(a<b) //考虑到小学生应该不会负数
                  {
                    temp=a;
                    a=b;
                    b=temp;
                  }
                  printf("%d - %d =?\n",a,b);
                  scanf("%d",&minus);
                      if(minus==a-b)
                          right++;
                }
                printf("你算对了%d道题,算错了%d道题。\n",right,5-right);
                break;
            case 3:         
                break;
            default:
                printf("输入错误\n");
                ch='s';

        }
        if (ch=='n')
            break;
        if (ch=='s')
        {
            ch='y';
            continue;
        }
        printf("是否继续Y/N");
        fflush(stdin);//清除缓冲区中的数据,包含在stdio.h头文件中
        scanf("%c",&ch);
        system("cls"); //包含在stdlib头文件中        
    }while(ch=='Y'||ch=='y');
    system("cls");
    printf("再见!\n");
}
2009-11-18 11:18
迷迷茫茫
Rank: 1
等 级:新手上路
帖 子:5
专家分:7
注 册:2009-11-18
收藏
得分:5 
  这样。。。
2009-11-18 12:49
jcslt
Rank: 8Rank: 8
来 自:90-xx.com
等 级:蝙蝠侠
帖 子:251
专家分:975
注 册:2009-10-10
收藏
得分:5 

结果没清除,第二遍做的话第一次的结果会累加起来


[ 本帖最后由 jcslt 于 2009-11-18 17:42 编辑 ]

www.
2009-11-18 17:27
快速回复:请帮个忙!!!!拜托。。。。。
数据加载中...
 
   



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

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