c语言字母大小写转换

c语言字母大小写转换,第1张

#include<stdioh>
#include<stdlibh>
void main()
{
char c;
scanf("%c",&c); //输入一个字母
if ((c>='A')&&(c<='Z')) c+=32;
//判断是否为大写字母,是则转换为小写字母。
else if((c>='a')&&(c<='z')) c-=32;
//否则判断是否为小写字母,是则转换为大写字母。
else //否则,该字符不是字母,则输出“该字符不是字母”并结束程序。
{
printf("该字符不是字母\n");
exit(0);
}
printf("%c\n",c); //输出转换后的字母字符。
}

代码如下:

#include<stdioh>
int main(){
char a;
printf("请输入一个大写英语字母:");
scanf("%c",&a);
printf("转换成小写字母为%c",a+32);
}

运行结果如下:

扩展资料:

大写英文字母与小写英文按ASCLL码十进制数之间相差32。

在计算机中,所有的数据在存储和运算时都要使用二进制数表示(因为计算机用高电平和低电平分别表示1和0),例如,像a、b、c、d这样的52个字母(包括大写)以及0、1等数字还有一些常用的符号(例如、#、@等)在计算机中存储时也要使用二进制数来表示,而具体用哪些二进制数字表示哪个符号,当然每个人都可以约定自己的一套(这就叫编码),而大家如果要想互相通信而不造成混乱,那么大家就必须使用相同的编码规则,于是美国有关的标准化组织就出台了ASCII编码,统一规定了上述常用符号用哪些二进制数来表示。

参考资料:

ASCLL-百度百科 《C程序设计(第五版)》

#include <stdioh>
void main(){
char a;printf(“请输入一个大写字母:”);scanf("%c",&a);
printf("\n它对应的大写字母是:%c\n",a+32);}

1、首先需要新建一个工程。

2、然后在工程中输入头文件。

3、然后需要输入主函数

4、添加函数主体部分,变量必须先定义类型再使用。

5、输入变量的值,注意这里scanf里变量名前必须加&,末尾必须加分号。

6、输入函数主体部分并输出。

7、点击编译按钮,查看是否有错误。

8、无错误就点感叹号直接运行。

在C语言中,可以使用标准库函数tolower()来将大写字母转换成小写字母。tolower()函数的原型定义在<ctypeh>头文件中,其函数签名如下:

该函数接受一个字符参数c,并将其转换成小写字母后返回。如果c不是大写字母,则该函数返回c本身。

下面是一个示例程序,它从标准输入中读取一行文本,将其中的大写字母转换成小写字母,并输出转换后的文本:

在上面的示例程序中,isupper()函数用于判断一个字符是否为大写字母。如果是大写字母,则调用tolower()函数将其转换成小写字母。最后,使用printf()函数输出转换后的文本。

#include<stdioh>

intmain()

{

inti,j;

chars1[10]={0},s2[10]={0};

printf("请输入待转换字符:\n");

gets(s1);

for(i=0;s1[i]!='\0';i++)

{

if(s1[i]>='A'&&s1[i]<='Z')

s2[i]=s1[i]+32;

else

s2[i]=s1[i]-32;

}

printf("%s\n",s2);

return0;

}

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

#include"stdioh"
void main()
{
char ch;
printf("请输入一个字符:\n");
scanf("%c",&ch);
printf("其大写字符是:%c\n",ch-32);
}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12869711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存