源代碼: #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;
}
}
- 程式運作截圖:
-
自動生成四則運算題目
自動生成四則運算題目