一道C语言程序题,请看问题补充

2025-03-12 01:50:56
推荐回答(2个)
回答1:

#include
void main()
{int a;
scanf("%d",&a);
switch(a)
{
    case 1:printf("通话费20\n");break;
    case 2:printf("短信费20\n");break;
    case 3:printf("漫游费20\n");break;
    case 4:printf("其他费用20\n");break;
     default:printf("");break;
    }
}

你的程序Switch的语法不对

  1. Switch(a)后不应有分号

  2. case结束要有default

回答2:

switch(a);
{case'1':printf("通话费20\n");break;
case'2':printf("短信费20\n");break;
case'3':printf("漫游费20\n");break;
case'4':printf("其他费用20\n");}
}
swich后面没有符号吧!!