/ 350
添加表情
遵守中华人民共和国的各项道德法规,承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。 参与本评论即表明您已经阅读并接受上述条款。
全部评论 (共 13 条)
学习之星
marklearner 展开
#include<stdio.h>
main(){
//简单计算器练习:
int a,b,input,k=1;
float c;
printf("请输入两个需要运算的整数:");
scanf("%d%d",&a,&b);
printf("按数字输入运算符:\n");
printf("1、加法 2、减法 3、乘法 4、除法\n");
scanf("%d",&input);
switch(input){
case 1:
c=a+b; break;
case 2:
c=a-b; break;
case 3:
c=a*b; break;
case 4:
if(b==0){
printf("除数不能为零,该算式不成立。\n");
2025年11月10日 20:46
0 回复
marklearner 展开
@ marklearner k=0;
}else
c=a/b;
break;
default:
printf("运算符输入错误<1、加法 2、减法 3、乘法 4、除法\>。\n");
k=0;
}
if(k==1)
printf("最后结果为:%.2f\n",c);
else
printf("请重新开始!");
}
2025年11月10日 20:48
@TA
学习达人
小恒无涯 展开
老师,上面input需要赋值吗?因为input是自己需要输入的,上面input=1,好像没意义
直接写成int input,k=1;是不是更合理
2025年03月06日 18:06
0 回复
hdylnpu 讲师 展开
@ 小恒无涯 你好,你说的是正确的,在这里因为input需要输入值,所以没有必要在变量声明时初始化。
2025年03月07日 14:50
@TA
学习达人
小恒无涯 展开
我没看懂 k 的作用是什么?如果没有k感觉逻辑没有问题啊
2025年03月06日 16:45
0 回复
hdylnpu 讲师 展开
@ 小恒无涯 你好,k就是一个开关监测量,确保有计算再输出结果
2025年03月07日 14:49
@TA
hdylnpu 讲师 展开
@ 小恒无涯 你好,在这段代码中,i定位的是行编号,k是循环变量。
先让k分别取0、1、2、3、4,依次进行比较,求出 i 行最大值a[i][n]。
然后再次让k取值0、1、2、3、4,验证a[i][n]是否为n列最小。
也就是说,先找 第 i 行的最大值a[i][n],再看a[i][n]是否为n列最小
2025年03月07日 14:20
@TA
小恒无涯 展开
@ 小恒无涯 经过试验我理解k的意义了;
2025年03月06日 18:08
@TA
打卡Lv2
树叶的叶开心的开 展开
课件里最后的default少了设置k=0,但视频里讲了
2023年04月02日 12:49
3 回复
hdylnpu 讲师 展开
@ 树叶的叶开心的开 你好,你看的很细,视频时讲的是更完整的。理论上说,对用户的输入必须充分考虑各种可能情况,以增加程序的健壮性。这里因为定位是初学阶段,所以备课时假设用户输入的都是合法的,讲课时一不小心讲多了。
2023年04月03日 19:37
@TA
打卡Lv1
Tjxqftbmm3 展开
printf("1.相加\n2.相减\n3.相乘\n4.相除\n请输入您的选择:");一句就搞定
2025年02月26日 21:15
1 回复
学习达人
LaoSiJiLSJ 展开
在程序中,printf("请输入你的选择<1,2,3,4>:"); 中的尖括号 < 和 > 是用来表示选择项的范围的。这意味着用户应该输入1、2、3或4之间的某个数字,程序会根据这个输入执行相应的操作。
实际上,尖括号在这里不是必需的,你可以直接写成 printf("请输入你的选择1,2,3,4:");。但是,包括尖括号可以提供更好的用户体验,因为它清楚地表明了有效的输入选项。如果用户输入的数字不在1到4的范围内,程序可以提醒用户输入错误,这样做可以提高用户友好性。
所以,你可以选择加不加尖括号,这取决于你是否认为它会提高用户的理解程度。如果用户界面是面向最终用户的,那么包括尖括号通常是一个好主意。
2024年07月07日 23:09
0 回复
hdylnpu 讲师 展开
@ LaoSiJiLSJ 你好,你说的很对,如果真的我是面向终端用户,用户体验永远是第一位的。这里只是侧重知识讲解了。
另,如果真的严格些,应该为<〔1〕,〔2〕, 〔3〕,〔4〕>。尖括号必须选择,中括号建议选择。连用的意思是必须从这四个数中选择一个。
2024年07月09日 21:13
@TA
我的成功之路 更多
V
特惠充值
联系客服
APP下载
官方微信
返回顶部