99问答网
所有问题
C语言,输入一个字母,若为小写,则把它变成大写输出。
如题所述
举报该问题
推荐答案 2019-07-18
#include<stdio.h>
void
main()
{
char
i;
printf("输入一个字符
i=:");
scanf("%c",&i);
if(i>='a'&&i<='z')
//判断i在不在小写字母里面
printf("%c\n",i-32);
//在的话,减去32得到大写字母,因为小写字母和大写字母之间的ASCII值相差32
else
printf("%c\n",i+32);
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/jezXjetz7O7vjezejv.html
其他回答
第1个回答 2019-02-07
#include
"stdio.h"
void
main()
{
char
c1,c2;
printf("输入一个字母:\n");
scanf("%c",&c1);
c2=('a'<=c1&&c1<='z')?(c1-'a'+'A'):c1;
getch();
return
0;
}
//c1-'a'+'A'
就是因为ASCII码的字母大小写相差32.LZ应该学过的啊..
你要不懂请追问
相似回答
大家正在搜
相关问题
C语言,输入一个字母,若为小写,则把它变成大写输出。
用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若...
输入一个字母,若是小写字母,则变为大写输出,否则,原样输出,...
C语言编程,输入一个字符,如果是小写字母,则把他变成大写,如...
输入一个字母,若是小写字母,则变为大写输出,否则,原样输出。
c语言 输入字符,若为大写字母则转为小写字母,若为小写则转为...
c语言,编程实现,把输入的一行字符原样输出,若是大写字母则转...
用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若...