这个判断根本就是多余的,既然不管大小写最后都是以小写输出,直接转换就行了。
#include
main()
{
char ch;
ch=getchar();
putchar(tolower(ch));
return 0;
}
P.S.判断大小写最好用islower()和isupper()判断,而不要直接用ASCII码,这样兼容性会好一点。
两段程序编译后的运行效果完全是一样的,具体内部怎样有什么关系呢?只要效率高就行了。
一个很简单的方法是:
1 打开 vc
2 新建一个c++ source file 但取扩展名为 .c
3 输入
#include
main()
{
printf("我叫ljing\n");
}
4 编译,连接,运行。
如果老师要求用tc,那么就用tc打开该文件,并编译,运行即可。
#include
main()
{
char ch
ch=getchar()
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf("%c",ch)
}
还要不要PASCAL的代码啊?
PASCAL的字符操作要比C++好用的多~~~~
#include
main()
{
char ch
ch=getchar()
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf("%c",ch)
}
三个条件完全符合 运行没问题
#include
main()
{
char ch;
ch=getchar();
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf("%c",ch);
}