主页 > 知道 >用C语言编程实现:输入一个小写字母,将其转换成大写字母输出 >

用C语言编程实现:输入一个小写字母,将其转换成大写字母输出

2020-07-30

最佳答案

用C语言编程实现:输入一个小写字母,将其转换成大写字母输出

#include
main()
{
charch;
printf("input: ");
scanf("%c",&ch);
if(ch>='a'&&ch<='z')
printf("%c",ch-32);
}本回答被网友采纳用转换大写的函数轻松搞定追问

不是,应该是用ASCII码来搞定,不然老师就不出这题了

呃,搜索到答案了,谢了追答

……本回答被提问者采纳
编程在大小写键下的符号


是这样,在编程中只能使用半角符号即,.""
而全角中文符号如,。“”则不会被编译器识别
编程实现:从键盘上输入一个字符,如果它是大写字母,则把它转换成小写字母输出;否则,直接输出。
这个根本就是多余的,既然不小写最后都是写输出,直接转换就行了。
#include
main()
{
char ch;
ch=getchar();
putchar(tolower(ch));
return 0;
}
P.S.判断大小写最好用islower()和isupper()判断,而不要直接用ASCII码,这样兼容性会好一点。
两段程序编译后的运行效果完全是一样的,具体内部怎样有什么关系呢?只要效率高就行了。本回答被网友采纳#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)
}
还要不要PASCAL的啊?
PASCAL的字符要比C++好用的多~~~~一个很简单的方法是
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)
}
三个条件完全符合 运行没问题

热门分类提问