1261 - C语言10.31
时间限制 : 1 秒
内存限制 : 32 MB
写一个程序,输入月份(1至12的整数),输出该月的英文月份名称。例如,如果输入3,则程序输出March。本题要求使用指针数组进行处理。
题目输入
只有一个整数,保证值在1至12之间(包含1和12)。
题目输出
输入的月份对应的英文月份名称。
请注意行尾输出换行。
输入/输出样例
输入格式
6
输出格式
June
C语言解答
#include<stdio.h> int main() { int n; scanf("%d",&n); if(n==1) printf("January\n"); if(n==2) printf("February\n"); if(n==3) printf("March\n"); if(n==4) printf("April\n"); if(n==5) printf("May\n"); if(n==6) printf("June\n"); if(n==7) printf("July\n"); if(n==8) printf("August\n"); if(n==9) printf("September\n"); if(n==10) printf("October\n"); if(n==11) printf("November\n"); if(n==12) printf("December\n"); }
C++解答
#include <stdio.h> int main() { char *months[] = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"}; int month; scanf("%d", &month); printf("%s\n", *(months + month - 1)); return 0; }
Java解答
import java.util.Scanner; public class Main { private static Scanner s = new Scanner(System.in) ; public static void main(String[] args) { int month = s.nextInt() ; System.out.println(get(month)); } public static String get(int month){ String str = "" ; if(month==1){ str = "January" ; } else if(month==2){ str = "February" ; } else if(month==3){ str = "March" ; } else if(month==4){ str = "April " ; } else if(month==5){ str = "May" ; } else if(month==6){ str = "June" ; } else if(month==7){ str = "July" ; } else if(month==8){ str = "August" ; } else if(month==9){ str = "September" ; } else if(month==10){ str = "October " ; } else if(month==11){ str = "November" ; } else if(month==12){ str = "December" ; } return str ; } }