1 solutions

  • 0
    @ 2024-12-10 21:47:36

    C :

    #include<stdio.h>
    #define N 15
    int main()
    {
    	char mon[12][20] = {"January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"};
    	int iput[N] = {0};
    	int i;
    	for(i = 0; i < N; i++)
    	{
    		scanf("%d", &iput[i]);
    	}
    	for(i = 0; i < N; i++)
    	{
    		if(iput[i] > 12 || iput[i] < 1)
    		{
    			printf("Illegal month\n");
    		}
    		else
    		{
    			switch(iput[i])
    			{
    				case 1: printf("%s\n", mon[iput[i]-1]);break;
    				case 2: printf("%s\n", mon[iput[i]-1]);break;
    				case 3: printf("%s\n", mon[iput[i]-1]);break;
    				case 4: printf("%s\n", mon[iput[i]-1]);break;
    				case 5: printf("%s\n", mon[iput[i]-1]);break;
    				case 6: printf("%s\n", mon[iput[i]-1]);break;
    				case 7: printf("%s\n", mon[iput[i]-1]);break;
    				case 8: printf("%s\n", mon[iput[i]-1]);break;
    				case 9: printf("%s\n", mon[iput[i]-1]);break;
    				case 10: printf("%s\n", mon[iput[i]-1]);break;
    				case 11: printf("%s\n", mon[iput[i]-1]);break;
    				case 12: printf("%s\n", mon[iput[i]-1]);break;
    			}
    		}
    	}
    	return 0;
    }
    

    C++ :

    #include <iostream>
    #include<cstring>
    using namespace std;
    int main(){
      int n,i,M[100]; 
      char *name[12]={"January","February","March","April","May","June","July","August","September","October","November","December"};
      cin >>n;
      for(i=0;i<n;i++){
      	cin >>M[i];
      	if(M[i]>0&&M[i]<13){
      		int s =M[i];
      		 cout << name[s-1]<<endl;
      	}
      	 
      	else cout<<"Illegal month"<<endl;
      }
      return 0 ;
    }
    
    • 1

    【验证型】第11章:指针和数组 11.3 月份输出

    Information

    ID
    501
    Time
    1000ms
    Memory
    128MiB
    Difficulty
    (None)
    Tags
    # Submissions
    0
    Accepted
    0
    Uploaded By