请各位彦祖看看,小的这是哪写错了,没得法咯,我又要开水字数了。
2条回答 默认 最新
- 小正太浩二 2023-10-26 19:30关注
这段修正后的C代码会读取两个整数和一个操作符,然后根据操作符执行相应的操作,并输出结果。我还添加了一些错误检查,以防止除以零和模零的情况,并在出现错误时输出相应的错误信息。修正后的代码应该能正确运行。
#include <stdio.h> int main() { int a, b; char op; scanf("%d %c %d", &a, &op, &b); switch (op) { case '+': printf("%d", a + b); break; case '-': printf("%d", a - b); break; case '*': printf("%d", a * b); break; case '/': if (b != 0) { printf("%d", a / b); } else { printf("ERROR: Division by zero"); } break; case '%': if (b != 0) { printf("%d", a % b); } else { printf("ERROR: Modulo by zero"); } break; default: printf("ERROR: Invalid operator"); break; } return 0; }
解决 无用评论 打赏 举报
悬赏问题
- ¥15 系统 24h2 专业工作站版,浏览文件夹的图库,视频,图片之类的怎样删除?
- ¥15 怎么把512还原为520格式
- ¥15 MATLAB的动态模态分解出现错误,以CFX非定常模拟结果为快照
- ¥15 求高通平台Softsim调试经验
- ¥15 canal如何实现将mysql多张表(月表)采集入库到目标表中(一张表)?
- ¥15 wpf ScrollViewer实现冻结左侧宽度w范围内的视图
- ¥15 栅极驱动低侧烧毁MOSFET
- ¥30 写segy数据时出错3
- ¥100 linux下qt运行QCefView demo报错
- ¥50 F1C100S下的红外解码IR_RX驱动问题