c语言,怎么用循环不同的算术式?
发布网友
发布时间:2023-06-24 07:02
我来回答
共1个回答
热心网友
时间:2024-11-16 01:28
按照你的要求编写的用循环不同的算术式的C语言程序如下(每次算术式的顺序是随机的)
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,a=1,b=2,select,num,n;
int s[]={1234,1243,1324,1342,1423,1432,2134,2143,2314,2341,2413,2431,3124,3142,3214,3241,3412,3421,4123,4132,4213,4231,4312,4321};
srand(time(NULL));
select=rand()%24;
num=s[select];
for(i=1;i<=4;i++){
n=num%10;
switch(n){
case 1:printf("%d+%d=%d\n",a,b,a+b);break;
case 2:printf("%d-%d=%d\n",a,b,a-b);break;
case 3:printf("%d*%d=%d\n",a,b,a*b);break;
case 4:printf("%d/%d=%f\n",a,b,(float)a/b);break;
}
num=num/10;
}
return 0;
}
运行结果(每次运行的结果的四则运算的顺序是不一样的)
1-2=-1
1*2=2
1+2=3
1/2=0.500000