这个程序哪里有错
# include "stdio.h"main()
{char c;
for(;c=getchar()!='\n';)
{if(c>='a'&&c<='z')
{
c=c-32;
printf("%c",c);
}
else if (c>='A'&&c<='Z')
{
c=c+32;
printf("%c",c);
}
else
printf("%c",c);
}
getch();
}
这样试试:
#include "stdio.h"
#include <conio.h>
void main()
{char c;
for(;c=getchar()!='\n';)
{if(c>='a'&&c<='z')
{
c=c-32;
printf("%c",c);
}
else if (c>='A'&&c<='Z')
{
c=c+32;
printf("%c",c);
}
else
printf("%c",c);
getchar();
}
getch();
}
其实是这少一个括号for(;(c=getchar())!='\n';)
要不c=1,在屏幕上打印好多笑脸出来