编写一程序,输入月份号,输出该月的英文月名。例如,输入3,则输出March,要求用指针数组处理。
#include<iostream>using namespace std;int main(){ char *month_name[13]={"illegal month","Jan","Feb","Mar","April","May","June","July","Agugust","Sep","Oct","Nov","Dec"}; int n; cout<<"input month:"<<endl; cin>>n; if((n<=12)&&(n>=1)) cout<<"It is "<<*(month_name+n)<<endl; else cout<<"Tt is wrong"<<endl; return 0;}
举一反三
- 编一个程序,输入月份号,输出该月的英文名字(用指针数组实现)。 提示:本题的目的是应用字符指针数组存放字符串,根据字符指针数组的下标打印出对应的字符串。
- 编写一个程序,对输入的一个三位数反向输出。例如,若输入123,则输出321.
- 编写一个程序,输入一个3位正整数,要求逆序输出对应的数,如输入123,则输出321。
- 中国大学MOOC: 用指针数组编程实现:从键盘任意输入一个数字表示月份值n,程序输出该月份的英文表示,若n不在1~12之间,则输出“Illegal month”。在空白处填写适当的表达式或语句,使程序完整并符合题目要求。#include <stdio.h>int main(){ int n; char ___________={Illegal month, January, February,March,April, May, June, July, August, September, October, November, December}; printf(Input month number: ); scanf(%d, &n); //输入月份 if (____________) { printf(month %d is %s , n, monthName[n]); //输出相应月份 } else { printf(%s , ___________ ); //输出错误 } return 0;}
- 用指针方法编写一个程序,输入3个整数,将他们按由小到大的顺序输出
内容
- 0
编写程序,输入月份数字,输出该月份对应的英文。
- 1
声明一个数组,将一年中的个月的英文存入其中.当用户输入月份的数字时,打印出月份的英文.若输入则退出,并提供输入信息不合法提示,如下:请输入月份数,若输入则退出:(输入,显示February)
- 2
输入3个整数,按由小到大的顺序输出。要求用指针方法处理
- 3
编写一个程序,从键盘输入一个三位整数,将其逆序输出。例如:输入123,输出321。
- 4
x=input('输入数字:') print('{}'.format(_________))上面代码的功能是输入数字n,就输出n个字符n,例如输入1,则输出1,输入2,则输出22,输入3,则输出333.请给补全代码完成程序功能。