当前位置: 代码迷 >> C语言 >> 这个C程序为什么会出现 Illtgal character '?的错误?
  详细解决方案

这个C程序为什么会出现 Illtgal character '?的错误?

热度:751   发布时间:2007-04-24 22:31:14.0
这个C程序为什么会出现 Illtgal character '?的错误?

#include <stdio.h>
void main()
{
char letter;
printf("please input the first letter of someday\n");
while ((letter=getch())!='Y')/*当所按字母为Y时才结束*/
{ switch (letter)
{case 'S':printf("please input second letter\n");
     if((letter=getch())=='a')
      printf("saturday\n");
     else if ((letter=getch())=='u')
         printf("sunday\n");
       else printf("data error\n");
     break;
case 'F':printf("friday\n");break;
case 'M':printf("monday\n");break;
case 'T':printf("please input second letter\n");
     if((letter=getch())=='u')
      printf("tuesday\n");
     else if ((letter=getch())=='h')
         printf("thursday\n");
       else printf("data error\n");
     break;
case 'W':printf("wednesday\n");break;
default: printf("data error\n");
  }
 }
}

搜索更多相关的解决方案: void  字母  character  someday  include  

----------------解决方案--------------------------------------------------------

看是不是中英文的问题.


----------------解决方案--------------------------------------------------------

不明白2楼的意思,还望明指!


----------------解决方案--------------------------------------------------------
两种状态下的标点符号是不同的字符.'"之类的.
----------------解决方案--------------------------------------------------------
  相关解决方案