码迷,mamicode.com
首页 > 其他好文 > 详细

四则运算

时间:2017-09-15 02:17:23      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:scanf   tchar   cas   conio.h   getc   print   else   功能   多次   

原代码来源于百度,在此基础上我添加了两个功能。

一是实现程序的多次运行

二是添加了一个简单的多运算符运算

#include<stdio.h>
#include<time.h>
#include<stdlib.h>
#include<conio.h>

int main(){
int a,b,c,d,n;
char m;
start:srand(time(0));
a=rand()%100;
b=rand()%100;
n=rand()%100;
c=rand()%4;
switch(c){
case 0:printf("%d+%d=",a,b);break;
case 1:printf("%d-%d=",a,b);break;
case 2:printf("%d*%d=",a,b);break;
case 3:printf("%d+%d-%d=",a,b,n);break;
case 4:if(b==0){

while(b==0){
a=rand()%100;
b=rand()%100;
printf("%d/%d=",a,b);
}
}
else
printf("%d/%d=",a,b);
break;
}
scanf("%d",&d);
getchar();
switch(c){
case 0:if(d==a+b)
printf("You are right\n");
else
printf("You are wrong\n");
break;
case 1:if(d==a-b)
printf("You are right\n");
else
printf("You are wrong\n");
break;
case 2:if(d==a*b)
printf("You are right\n");
else
printf("You are wrong\n");
break;
case 3:if(d==a+b-n)
printf("You are right\n");
else
printf("You are wrong\n");
break;
case 4:if(d==a/b)
printf("You are right\n");
else
printf("You are wrong\n");
break;

}
printf("继续请输入Y,退出请输入任意字符。");
scanf("%c",&m);
getchar();
if(m==‘Y‘)
goto start;

return 0;
}

四则运算

标签:scanf   tchar   cas   conio.h   getc   print   else   功能   多次   

原文地址:http://www.cnblogs.com/wang-hao/p/7523682.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!