您的位置:首页 > 其它

四则运算生成

2016-03-16 15:46 169 查看
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
main(){
char i;
int a,b,c,d,e,f,g,n,m;
printf("四则运算\n");
printf("1.开始\n");
printf("2.退出\n") ;
printf("请选择:\n");
scanf("%d",&e);
if(e==1){
printf("请选择生成题目的数量:\n");
scanf("%d",&f);
srand((unsigned)time(NULL));
for(int g=0;g<f;g++)
{
n=rand()%4;
if(n==0){i='+';}
if(n==1){i='-';}
if(n==2){i='*';}
if(n==3){i='/';}
a=rand()%10+1;
b=rand()%10+1;
c=rand()%10+1;
d=rand()%10+1;
m=rand()%2;
if(m==0){printf("%d%c%d=\n",a,i,b);}
else if(m==1){
if(a<=b&&c<=d)printf("%d/%d%c%d/%d=\n",a,b,i,c,d);
else if(a>b&&c>d) printf("%d/%d%c%d/%d=\n",b,a,i,d,c);
else if(a<=b&&c>d) printf("%d/%d%c%d/%d=\n",a,b,i,d,c);
else if(a>b&&c<=d) printf("%d/%d%c%d/%d=\n",b,a,i,c,d);
}
}
}
if(e==2){
exit(0);
return 0;
}
}




这次的作业是生成四则运算,包括了整数及分数的加减乘除。由于我自己学的不是很好,我并没有独自完成这一程序而是借鉴了网上的一些程序,同时我也学到了很多,例如srand是srand函数是随机数发生器的初始化函数,及随后的用rand生成随机函数,设置了100以内的随机数的产生。

我会的不多也就是说我要学的会很多,我会努力记下并学会这些程序。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: