C语言switch怎么用
答案:3 悬赏:60 手机版
解决时间 2021-03-17 02:15
- 提问者网友:椧運幽默
- 2021-03-16 17:03
#include
#include
int main (void)
{
int x;
scanf("%d",x);
switch(x)
{
case x='A':
printf("A");
case x='B':
printf("B");
case x='C':
printf("C");
default:
printf("-1");
}
system("pause");
}
switch是这样用的吗?
最佳答案
- 五星知识达人网友:爱难随人意
- 2021-03-16 18:10
#include
int main (void)
{
char x;
scanf("%c",&x);
switch(x)
{
case 'A':
printf("A\n");break;
case 'B':
printf("B\n");break;
case 'C':
printf("C\n");break;
default:
printf("-1\n");
}
system("pause");
return 0;
}
全部回答
- 1楼网友:孤独的牧羊人
- 2021-03-16 19:14
修改如下; 错误地方注释了
#include<stdio.h>
int main(void)
{
int x;
float y;
printf("请输入员工的销售额\n");
scanf("%d",&x);//用&
//x=x%1000;//这里x被你改变了,而且应该不是取余!
int nindex = x/1000;
switch (nindex)
{
case 0:
printf("员工应得的工资为500元");
break;
case 1:
case 2:
case 3:
case 4:
y=0.2*(x-1000)+500;
printf("员工应得的工资为%f元",y);
break;
default:
y=0.1*(x-5000)+1300;
printf("员工应得的工资为%f元",y);
}
return 0;
}
#include
#include
int main (void)
{
char x;
scanf("%c",&x); //要加&,你漏了
switch(x)
{
case 'A':
printf("A");break;
case 'B':
printf("B");break;
case 'C':
printf("C");break;
default:
printf("-1");break;
}
system("pause");
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯