黑色中长马甲怎么搭配:编程实现:从键盘上输入一个字符,如果它是大写字母,则把它转换成小写字母输出;否则,直接输出。

来源:百度文库 编辑:高考问答 时间:2024/05/01 20:41:50
要求:(1)使用条件运算符进行判断;
(2)使用getchar作为输入函数;
(3)先编写好程序,然后再上机运行。
提示:若判断字符变量c是否是大写字母,可以通过比较c>='A'和c<='Z'是否成立来得出结果。

请尽快哦,今晚或明天早上解答的再加20分。

这个判断根本就是多余的,既然不管大小写最后都是以小写输出,直接转换就行了。
#include <ctype.h>
main()
{
char ch;
ch=getchar();
putchar(tolower(ch));
return 0;
}
P.S.判断大小写最好用islower()和isupper()判断,而不要直接用ASCII码,这样兼容性会好一点。
两段程序编译后的运行效果完全是一样的,具体内部怎样有什么关系呢?只要效率高就行了。

一个很简单的方法是:
1 打开 vc
2 新建一个c++ source file 但取扩展名为 .c
3 输入
#include<stdio.h>

main()
{
printf("我叫ljing\n");
}

4 编译,连接,运行。

如果老师要求用tc,那么就用tc打开该文件,并编译,运行即可。

我晕 湛蓝水晶你也不看清楚题目要求
人家暗夜大飞雪答得多好的~
楼主可以加分了~
学习的时候,还是要从基础慢慢来

PS;暗夜大飞雪,你那个差那么多分号,怎么运行滴...

#include <stdio.h>
main()
{
char ch
ch=getchar()
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf("%c",ch)
}
还要不要PASCAL的代码啊?
PASCAL的字符操作要比C++好用的多~~~~

#include <stdio.h>
main()
{
char ch;
ch=getchar();
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf("%c",ch);
}

#include <stdio.h>
main()
{
char ch
ch=getchar()
ch=(ch>='A'&&ch<='Z')?(ch+32):ch;
printf("%c",ch)
}
三个条件完全符合 运行没问题