条件编译的问题
#include <stdio.h>#define LETTER1
void main()
{
char str[20]="C Language",c;
int 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);
}
printf("\n");
getch();
}
黑线了……,课本例题,系统win-TC,为啥出来的是10个笑脸……?请教各位大虾?