当前位置: 代码迷 >> C语言 >> [求助看看哪里出错
  详细解决方案

[求助看看哪里出错

热度:129   发布时间:2006-02-02 16:29:00.0
[求助看看哪里出错
#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);
}
}
----------------解决方案--------------------------------------------------------
以下是引用gliet0在2006-2-2 16:29:00的发言:
#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);
}
}
----------------解决方案--------------------------------------------------------

以下是引用gliet0在2006-2-2 22:03:00的发言:
飘飘,你的 程序运行的 结果居然是 一排笑脸!

其实我觉得他挺无辜的


----------------解决方案--------------------------------------------------------
  相关解决方案