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;}希望可以帮到您哦。
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消