永发信息网

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; }

  • 2楼网友:毛毛
  • 2021-03-16 18:42
#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"); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯