课件里最后的default少了设置k=0,但视频里讲了
打卡Lv2
|
树叶的叶开心的开
展开
|
学习达人
|
LaoSiJiLSJ
展开
在程序中,printf("请输入你的选择<1,2,3,4>:"); 中的尖括号 < 和 > 是用来表示选择项的范围的。这意味着用户应该输入1、2、3或4之间的某个数字,程序会根据这个输入执行相应的操作。
实际上,尖括号在这里不是必需的,你可以直接写成 printf("请输入你的选择1,2,3,4:");。但是,包括尖括号可以提供更好的用户体验,因为它清楚地表明了有效的输入选项。如果用户输入的数字不在1到4的范围内,程序可以提醒用户输入错误,这样做可以提高用户友好性。
所以,你可以选择加不加尖括号,这取决于你是否认为它会提高用户的理解程度。如果用户界面是面向最终用户的,那么包括尖括号通常是一个好主意。 |
学习达人
|
Meteor-Santos
展开
|
学习达人
|
T237363yk
展开
老师,k=0到底干啥用的,不写行不行,实在闹不明白 hdylnpu
讲师
展开
@ T237363yk 当进行除法运算,并且初数b为零时,设置k变量值为0。
在程序的最后,只有当k变量值为1时,才说明输入数据合适,已经获得计算结果,才需要输出。 |
学习达人
|
u10211326345
展开
|
学习达人
|
xunflyboy
展开
#include <stdio.h>
int main()
{
float a=0,b=0,c=0,s=0;
int input=1,k=1;
printf("请输入两个数:");
scanf("%f %f",&a,&b);
printf("1.相加\n");
printf("2.相减\n");
printf("3.相乘\n");
printf("4.相除\n");
printf("请输入您的选择<1 2 3 4>: ");
scanf("%d",&input);
switch(input)
{
case 1:
c=a+b;
break;
case 2:
if(a<b) //如果a小于b,交 |
承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。
参与本评论即表明您已经阅读并接受
上述条款。