C语言随机产生两个数和运算符,用户输入计算结果,根据用户输入结果的输出正确或者错误
1个回答
关注
展开全部
C语言随机产生两个数和运算符,用户输入计算结果,根据用户输入结果的输出正确或者错误
您好亲, 用c语言随机生成两个整数,并选择一种运算计算这两个随机数的“和、差、商、积”。
大致思路
由于需要生成两个随机数这里我们要使用rand这个这个函数,但是rand函数只会生成一个固定的数,所以我们要播种随机种子srand以生成多个不同的随机数。在选择哪种运算时由于已经有了4种情况这里我们选择switch case语句更加简洁。
整体代码
在进行加、减、乘三种运算时由于都是整型变量所以可以直接进行运算,但是在进行除法运算时如果都是整型变量的话会使计算结果不准,出现误差。所以在进行除法运算之前应当先将这两个整型变量强制转化为浮点型变量。希望可以帮到您哦。
咨询记录 · 回答于2022-03-27
C语言随机产生两个数和运算符,用户输入计算结果,根据用户输入结果的输出正确或者错误
C语言随机产生两个数和运算符,用户输入计算结果,根据用户输入结果的输出正确或者错误您好亲, 用c语言随机生成两个整数,并选择一种运算计算这两个随机数的“和、差、商、积”。大致思路由于需要生成两个随机数这里我们要使用rand这个这个函数,但是rand函数只会生成一个固定的数,所以我们要播种随机种子srand以生成多个不同的随机数。在选择哪种运算时由于已经有了4种情况这里我们选择switch case语句更加简洁。整体代码在进行加、减、乘三种运算时由于都是整型变量所以可以直接进行运算,但是在进行除法运算时如果都是整型变量的话会使计算结果不准,出现误差。所以在进行除法运算之前应当先将这两个整型变量强制转化为浮点型变量。希望可以帮到您哦。
可以打下代码吗
C语言随机产生两个数和运算符,用户输入计算结果,根据用户输入结果的输出正确或者错误可以打下代码吗您好亲, #includeint main(){int a,b,c;char ch;printf("请输入:");scanf("%d%c%d",&a,&ch,&b);if(ch=='+')c=a+b;else if(ch=='-')c=a-b;else if(ch=='*')c=a*b;else if(ch=='/')c=a/b;printf("%c\n",c);return 0;}希望可以帮到您哦。