找回密码
 入驻
搜索
查看: 867|回复: 48

请C语言高手帮我完善下

[复制链接]
发表于 2010-12-29 08:39:48 | 显示全部楼层 |阅读模式
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
void ppp()
{
    printf("----------------------------\n\n");
}
main()
{
    int k,i=0,j,c,sum=0,a,b,a1,b1,n,cha;
    printf("1.一年级:运算数据是两位数的加减法.\n\n");
    printf("2.二年级:运算数据是三位数的加减法,以及运算数据是一位数的乘法.\n\n");
    printf("3.三年级;运算数据是万位数以内的加减法,两位数乘以两位数的乘法,除数为一位数的有余数的除法.\n\n");
    printf("请你选择题目");
    scanf("%d",&k);
    ppp();
    if(k=1)
    for(j=0;j<=10;j++)
    {
        srand(time(0));
        do{
            a=rand();
            a1=a%100;
        }while(a1<10);
        do{
            b=rand();
            b1=b%100;
        }while(b1<10);
        n=rand();
        if(n%2==0)
          {
                sum=a1+b1;
                printf("%d+%d=",a1,b1);
          }
        if(n%2!=0)
          {
                cha=a1-b1;printf("%d-%d=?",a1,b1);
          }
        scanf("%d",&c);
        if(c==sum||c==cha)
        {
            printf("正确\n");
            i++;
        }
        else
        printf("错误\n");
    }
    printf("你答对了%d题",i);
    system("pause");
}



首先这个是第一个项目,完全可以运行!!!

第二个项目我写了点代码,发现只能随机出加法和乘法  随不出减法,代码如下

if(k==2)
    for(q=1;q<=10;q++)
    {
        srand(time(0));
        x=rand();
        if(x%2==0)
        {
           do{f=rand();
              f1=f%1000;}while(f1<100);
           do{e=rand();e1=e%1000;}while(e1<100);
              w=rand();
              if(w%2==0)
              {
                    pp=e1+f1;
                    printf("%d+%d=?",e1,f1);
              }
              if(w%2!=0)
              {
                    yy=e1-f1;
                    printf("%d+%d=?",e1,f1);
              }
         }
         if(x%2!=0)
         {
           s=rand();
           s1=s%10;
           d=rand();
           d1=d%10;
           ji=s1*d1;
           printf("%d*%d=?",s1,d1);
          }
            scanf("%d",&v);
            if(v==pp||v==yy||v==ji)
            {printf("正确");g++;}
            else
            {printf("错误");}
        }
         printf("你答对了%d道",g++);
         system("pause");
}

对了,谁帮我合并下  1和2  还有把3也给我写出来
发表于 2010-12-29 08:45:45 | 显示全部楼层
想把它嵌套进去是不?好像我忘记了。。。。。。
回复

使用道具 举报

游客  发表于 2010-12-29 08:49:50
虽然我是计算机的
发表于 2010-12-29 09:09:19 | 显示全部楼层
)我宿舍有个同学也是学这课程的。。嘻嘻。
回复

使用道具 举报

游客  发表于 2010-12-29 09:12:31
 楼主| 发表于 2010-12-29 09:25:22 | 显示全部楼层
回复

使用道具 举报

发表于 2010-12-29 09:29:05 | 显示全部楼层
戳咯  我大一C#挂科了  帮不上忙  哈哈
回复

使用道具 举报

 楼主| 发表于 2010-12-29 09:34:30 | 显示全部楼层
回复 7# Lg小風

我也差不多了
回复

使用道具 举报

发表于 2010-12-29 09:45:47 | 显示全部楼层
回复 8# 肥肥在线 努力吧
回复

使用道具 举报

发表于 2010-12-29 10:49:46 | 显示全部楼层

我靠。
  啊肥,自己作业不写...
回复

使用道具 举报

 楼主| 发表于 2010-12-29 10:51:11 | 显示全部楼层
回复 10# .゛刪除記忆
写到一半不会写了
回复

使用道具 举报

发表于 2010-12-29 11:06:25 | 显示全部楼层
我不是计算机的····妹懂怎么弄
回复

使用道具 举报

发表于 2010-12-29 11:17:32 | 显示全部楼层
回复  .゛刪除記忆
写到一半不会写了
肥肥在线 发表于 2010-12-29 10:51



   
你学什么专业的》
  写这个程序?
回复

使用道具 举报

发表于 2010-12-29 11:25:53 | 显示全部楼层
这东西真实比英文还厉害·也比天文强大
哥哥看不懂一点所以然来
回复

使用道具 举报

 楼主| 发表于 2010-12-29 11:44:27 | 显示全部楼层
回复 13# .゛刪除記忆


网络的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 入驻

本版积分规则

QQ|Archiver|手机版|小黑屋|思明论坛

GMT+8, 2024-11-16 09:29 , Processed in 0.022790 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表