程序编译无错无警告,但是执行不了是什么原因?
#include<stdio.h>#define LETTER 1
main()
{
char str[20]="C Language",c;
int i;
i=0;
while((c=str[i])!='\0')
{
i++;
#if LETTER
if(c>='a'&&c<='z')
c=c-32;
#else
if(c>='A'&&c<='Z')
c=c+32;
#endif
printf("%c",c);
}
}
编译后不能执行,提示如下:
源码如下:

我用的是VC6.0
请教高手这是什么问题?如何解决?