#include<stdio.h>
#define LETTER T
void main()
{
char c;
char str[15];
printf("input string:\n");
scanf("%s",str);
scanf("%d", &T)
while((c=str[i] )!= '\0')
{
#if LETTER
if((c >= 'A' && c < 'Z') || (c >= 'a' && c <= 'z'))
c = c+1;
else if(c == 'Z') c = 'A';
else if(c == 'z') c = 'a';
else;
#else
c = c;
#endif
printf("%c", c);
}
printf("\n");
}
我想通过输入T的值来决定程序的行为,但是提示说T 没有声明
T虽然没有声明,但是在#define LETTER T中提到了啊,如果我再声明的话就不是我的原意了