#include "stdio.h"
void main()
{
int i,j,n;
char mon[12][100]={"January","February","March","April","May","June","July","August","September","October","November","December"};
char *p[12];
for(i=0;i<12;i++)
p[i]=mon[i];
while(j)
do
{
printf("请输入月份号:\n");
scanf("%d",&n);
if(n<=0||n>12)
{printf("月份输入错误\n");}
printf("%s",*(p+n-1));
printf("\n");
printf("还要继续吗?Y or N\n");
scanf("%c",&j);
if(j=='Y'||j=='y') j=1;
}
}/* 输入月份号,输出该月的英文月名。(要求用数组处理)*/
æåä¸ä¸ªæ³¨éâè¿éâä¼¼ä¹æ¬²è¨åæ¢åï¼ä½ æ³è¯´å¥ï¼
追çå°±æ¯å¦æä¸æ¯è¾å ¥Yï¼y é£å°±è®¾ç½® j=0ï¼å°±æ¯éåºæ è®°
追é®è¿æï¼æè¿è¾¹è¾å ¥yä¹åå°±æ æ³ç»§ç»äºï¼æ æ³ååºï¼ï¼æ æè¾å ¥13åä¹æ¯â¦â¦ç¨ä½ çç¼è¯å¨è¯è¯ï¼
追çæint j;æ¹æ char j;å°±å¯ä»¥äºï¼ä½ è¾å
¥13ä¸æ»¡è¶³ï¼è¦å¼ºå¶æ§éåºæ¥ï¼å¨
if(n12)
{printf("æ份è¾å
¥é误\n");
break; }//å 个break;å°±å¯ä»¥
ch=getch();
putch(ch); ??
请问为何要加个putch(ch);只起到了输出字符的作用吧?
额,putch可以显示在运行窗口的,如果没有这条语句,前面的会接收到输入了字符,但显示屏没有的,我用那个C语言编译运行过了。。。
追问一定要ch=getch();?ch=getchar();好像不行啊,你那头试试!