概述
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
代码改好了,估计这是你的本意,你运行下:
#include
#include
#include
int a;
int b;
int starbar();
int add(); //加
int minu(); //减
int times(); //乘
int divide(); //除
int all(); //综合
int jduge(); //判断
int c,d,e;
int main (void)
{
int f;
starbar();
printf(" 四则运算1.0版n");
printf("请选择:1.加 2.减n");
printf(" 3.乘 4.除n");
printf(" 5.综合 6.退出n");
starbar(); scanf("%d",&f);
time_t t;
srand(time(NULL));
a=rand()%10+1;
srand(time(NULL));
b=rand()%10+1;
switch(f)
{
case 1:
for(e=0;e<=10;e++)
{
srand(time(NULL));
a=rand()%10+1;
srand(time(NULL));
b=rand()%10+1;
add();
jduge();
} break;
case 2:for(e=0;e<=10;e++)
{
srand(time(NULL));
a=rand()%10+1;
srand(time(NULL));
b=rand()%10+1;
minu();
jduge();
} break;
case 3:for(e=0;e<=10;e++)
{
srand(time(NULL));
a=rand()%10+1;
srand(time(NULL));
b=rand()%10+1;
times();
jduge();
} break;
case 4:for(e=0;e<=10;e++)
{srand(time(NULL));
a=rand()%10+1;
srand(time(NULL));
b=rand()%10+1;
divide();
jduge();} break;
case 5:for(e=0;e<=10;e++)
{srand(time(NULL));
a=rand()%10+1;
srand(time(NULL));
b=rand()%10+1;
all();
jduge();
} break;
case 6:printf("Bye!n");
break; }
system("pause");
return 0;}
int starbar (void){
int n;
for(n=1;n<=40;n++)
printf("*");
printf("n");
return 0;}
int add (void){
printf("%d+%d=",a,b);
scanf("%d",&c);
d=a+b;return 0;
}
int minu (void){
printf("%d-%d=",a,b);
scanf("%d",&c);
d=a-b;return 0;
}
int times (void){
printf("%d*%d=",a,b);
scanf("%d",&c);
d=a*b;return 0;
}
int divide (void){
printf("%d/%d=",a,b);
scanf("%d",&c);
d=a/b;return 0;
}int all (void){
int i; time_t t;
srand(time(NULL));
i=rand()%4+1;
switch(i) {
case 1:for(e=0;e<=10;e++) {add(); jduge();}
case 2:for(e=0;e<=10;e++) {minu(); jduge();}
case 3:for(e=0;e<=10;e++) {times(); jduge();}
case 4:for(e=0;e<=10;e++) {divide(); jduge();} }
return 0;
}
int jduge (void){
if(d==c)
printf("答对n");
else
printf("打错了,应该是%dn",d);
return 0;
}
最后
以上就是听话哑铃为你收集整理的c语言随机的数字一样,【求助】电脑抽取的随机数又是一样的。。。的全部内容,希望文章能够帮你解决c语言随机的数字一样,【求助】电脑抽取的随机数又是一样的。。。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复