输入某月份的整数值1~12,输出该月份的英文名称. c语言,感觉对,但提交不对,求帮助

#include <stdio.h>int main(void){ int m; char*months[12]={"January","February","March","April","May","June","July","August","September","October","November","December"}; scanf("%d",&m); puts(months[m-1]); return 0;}
2026年09月19日 17:21
有4个网友回答
网友(1):

将你的输出语句改为printf("%s\n",months[m-1]);这样就没有问题了,可是输出结果。你说是提交到哪里啊?你这个程序是正确的,没有问题的啊?

网友(2):

如果是来提交的话要以while(scanf("%d",&m)!=EOF)为判断结束吧。你程序只能执行一回。你改一下看看?

网友(3):

把char*months[12]修改为char months[12][10]

网友(4):

puts(months[m-1]); 是输出字符 不是字符串

你用printf 语句