为什么我的C代码正确但在trubo C 2.0里面提示错误?

来源:百度知道 编辑:UC知道 时间:2024/05/02 12:08:39
这是源代码:
#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 erro

这是常有的事情,如果复制黏贴解决不了问题,干脆安样子重新敲击,一遍应该就正确了,产生这种情况如果编码没有问题,那就有可能是标点是否全角或者半角,还有最有可能的情况是每一句语句后面或者之间的空格是否有问题,建议删除所有空格(每一句话后面的空格删除,然后语句间的空格替换。)

不会啊 我也用TC2.0运行过了 这段代码正确没有问题啊 可以执行的 建议你还是把TC的错误提示贴出来给大家看看

我想是你的操作出错了,

tc不支持中文注释,去掉就可以了

可以采用ultraedit之类比较强的编辑器看看是否有非法字符。

三楼的兄弟你是干嘛的啊 ?软件推广??