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);
}
}
----------------解决方案--------------------------------------------------------
#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);
}
}
----------------解决方案--------------------------------------------------------
#define LETTER 1
main()
{char str[20]="C Language",c;
int i;
i=0;
while(c=str[i]!='\0')
{i++;
if(c>='a'&&c<='z')
c=c-32;
if(c>='A'&&c<='Z')
c=c+32;
printf("%c",c);
}
}
你看看我帮你改的和你自己写的有什么不一样的地方?
----------------解决方案--------------------------------------------------------
还是不行
----------------解决方案--------------------------------------------------------
出什么错误信息?
----------------解决方案--------------------------------------------------------
#include<stdio.h>
#define LETTER 1
void main()
{char str[20]="C Language",c;
int i=0;
//clrscr();
while(str[i]!='\0')
{
c=str[i];
if(c>='a'&&c<='z')
c=c-32;
else if(c>='A'&&c<='Z')
c=c+32;
printf("%c",c);
i++;
}
}
楼主看看是不是这个,我给改了,应该可以了吧!我运行是通过了!
----------------解决方案--------------------------------------------------------
飘飘,你的 程序运行的 结果居然是 一排笑脸!
这样改就好了
#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);
}
}
----------------解决方案--------------------------------------------------------
飘飘,你的 程序运行的 结果居然是 一排笑脸!
其实我觉得他挺无辜的
----------------解决方案--------------------------------------------------------