C语言为什么if(c>='a'&&c<='z')这里已经成立了执行减32变小写的为什么最后变大写的呢
#include<stdio.h>#defineLETTER1voidmain(){charstr[20]="CLanguage",c;inti;i=0;while((c...
#include<stdio.h>
#define LETTER 1
void main()
{
char str[20]="C Language",c;
int i;
i=0;
while((c=str[i])!='\0')
{
i++;
#if LETTER
c=c-32;
#else
if(c>='A'&&c<='Z')
c=c+32;
#endif
printf("%c",c);
}
printf("\n");
} 展开
#define LETTER 1
void main()
{
char str[20]="C Language",c;
int i;
i=0;
while((c=str[i])!='\0')
{
i++;
#if LETTER
c=c-32;
#else
if(c>='A'&&c<='Z')
c=c+32;
#endif
printf("%c",c);
}
printf("\n");
} 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询