求助高手用C++解决问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 14:32:28
用指针数组编程实现:从键盘任意输入一个数字表示月份值n,程序输出该月份的英文表示,若n不在1~12之间,则输出“Illegal month”。

#include <iostream>
using std::cout;
using std::cin;
using std::endl;

int main(){
char months[12][10]={"January","February","March","April","May","June","July","August","September","October","November","December"};
char (*ch)[10];
ch=months;
int n;
cout<<"Enter the month: ";
cin>>n;
if(n<1||n>12) cout<<"Illegal month"<<endl;
else cout<<*(ch+n-1)<<endl;
return 0;
}

#include<stdio.h>
#include<string.h>
void main()
{
char *month[12]={"January","February","March","April","May","June","July","August","September","October","November","December"};
int i,