c语言中,四则运算出错原因是什么呢?(实在是没看出来哪里错了-_-||)
没啥毛病
#include <iostream>
#include "math.h"
#include <vector>
#include <string>
using namespace std;
int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("%d + %d = %d\n",a,b,a+b);
printf("%d - %d = %d\n",a,b,a-b);
printf("%d * %d = %d\n",a,b,a*b);
printf("%d / %d = %d",a,b,a/b);
return 0;
}
出什么错?测试无错误。如果要修改的话,可以把除法运算那里修改下。
测试如下:
参考链接:
#include <stdio.h>
int main(void){
int a;
int b;
scanf("%d %d",&a,&b);
printf("%d + %d = %d\n",a,b,a+b);
printf("%d - %d = %d\n",a,b,a-b);
printf("%d * %d = %d\n",a,b,a*b);
// printf("%d / %d = %d\n",a,b,a/b);
// 如果要让除法运算保留一定精度的小数结果
// 可以修改下除法的打印语句
// 以及增加 处理除数为0的情况
// https://zhidao.baidu.com/question/462080214960257765.html
if (b==0){
printf("除数不能为0.\n");
} else{
printf("%d / %d = %f\n",a,b,a*1.0/b);
}
return 0;
}
程序本身没问题,可编译出的可执行文件无权限访问执行,建议重启一下电脑就好了
1、在开始我的讲解之前,你必须得具备上述附1的三个知识点才能听得懂,如果不理解那三个知识点的,这边建议你先看我上面的三篇关于这三个知识点的讲解,非常地详细,手把手带你拿捏这三个知识点。
2、接下来,我将要用代码演示的方式来为大家讲解此题。
根据参考资料,我没有找到任何具体的C语言代码。请提供要解决的问题的代码片段或详细描述问题的情况,我将尽力帮助你找到问题所在。