请C语言高手帮我完善下
#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也给我写出来 想把它嵌套进去是不?好像我忘记了。。。。。。 虽然我是计算机的{:14_1078:} )我宿舍有个同学也是学这课程的。。嘻嘻。 {:14_1086:} {:5_688:} 戳咯我大一C#挂科了帮不上忙哈哈 回复 7# Lg小風
我也差不多了 回复 8# 肥肥在线 {:5_678:}努力吧 {:5_622:}
我靠。
啊肥,自己作业不写... 回复 10# .゛刪除記忆
写到一半不会写了 我不是计算机的····妹懂怎么弄 回复.゛刪除記忆
写到一半不会写了
肥肥在线 发表于 2010-12-29 10:51 http://172.16.1.236:8080/images/common/back.gif
{:12_927:}
你学什么专业的》
写这个程序? 这东西真实比英文还厉害·也比天文强大
哥哥看不懂一点所以然来 回复 13# .゛刪除記忆
网络的