初学c的第一个编程是四则运算,思路是输入后通过switch检测符号来进行运算,最后的除法嵌套if函数判断被除数是否为“0”,“是”通过
printf("被除数不能为0!");
输出,否则继续运算。
第一次编程,格式都是借鉴其他同学,光是编译的格式错误都改了好久。现在完全没有debug能力,望各位指正一下
最后运行图片
以下是代码
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a, b, result;
char op;
scanf("%d,%c,%d", &a, &op, &b);
switch (op) {
case'+':result = a + b; break;
case'-':result = a - b; break;
case'*':result = a * b; break;
case'/':{
if (b = 0)
printf("被除数不能为0!");
else
result = a / b; break;
}
default:result = 0;
}
printf("%d%c%d=%d\n", a, op, b, result);
return 0;
}