
在C语言中,麻烦大家帮我看看这个程序有何错误?(输入一个数字,输出该数字代表月份的英文)谢写大家!
#include"stdio.h"intmain(){inta,b;scanf("%d",a);switch(a){if(a<13&&a>0){case1:printf(...
#include "stdio.h"
int main()
{
int a,b;
scanf("%d",a);
switch(a)
{
if(a<13&&a>0)
{
case 1 :printf("January\n"); break;
case 2 :printf("February\n"); break;
case 3 :printf("March\n"); break;
case 4 :printf("April\n"); break;
case 5 :printf("May\n"); break;
case 6 :printf("June\n"); break;
case 7 :printf("July\n"); break;
case 8 :printf("August\n"); break;
case 9 :printf("September\n"); break;
case 10 :printf("October\n"); break;
case 11 :printf("November\n"); break;
case 12 :printf("December\n"); break;
}
else
{
printf("输入错误\n"); break;
}
}
return 0;
} 展开
int main()
{
int a,b;
scanf("%d",a);
switch(a)
{
if(a<13&&a>0)
{
case 1 :printf("January\n"); break;
case 2 :printf("February\n"); break;
case 3 :printf("March\n"); break;
case 4 :printf("April\n"); break;
case 5 :printf("May\n"); break;
case 6 :printf("June\n"); break;
case 7 :printf("July\n"); break;
case 8 :printf("August\n"); break;
case 9 :printf("September\n"); break;
case 10 :printf("October\n"); break;
case 11 :printf("November\n"); break;
case 12 :printf("December\n"); break;
}
else
{
printf("输入错误\n"); break;
}
}
return 0;
} 展开
2个回答
展开全部
改如下,你对照看——
int main(){
int a;//,b;
scanf("%d",&a);
switch(a){
case 1 :printf("January\n"); break;
case 2 :printf("February\n"); break;
case 3 :printf("March\n"); break;
case 4 :printf("April\n"); break;
case 5 :printf("May\n"); break;
case 6 :printf("June\n"); break;
case 7 :printf("July\n"); break;
case 8 :printf("August\n"); break;
case 9 :printf("September\n"); break;
case 10 :printf("October\n"); break;
case 11 :printf("November\n"); break;
case 12 :printf("December\n"); break;
default: printf("输入错误\n"); break;
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询