大写字母如何转换成小写

大写字母如何转换成小写,第1张

因为是大写字母转化为小写字母;我们可以考虑运用ASCII码来解决这类问题。根据ASCII码,大写字母变为小写字母只需要+32即可

例如我们定义char ch1='B';我们仅需要输出ch1+32即可;

下面写给出具体程序:

首先定义一个字符变量;然后提醒输入大写字母;在输入大写字母后;由ASCII码转化后;输出的即为小写字母。这是一种很简洁的转化方式。

当然;这种程序也有弊端;当你输入小写字母时;ASCII码就会超出范围;因为最高为127;而a的ASCII码为97;加上32后为129,显然超出范围;程序会无内容输出。

不过,解决大写字母转化小写字母倒是绰绰有余的。

扩展资料

ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)是基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标准ISO/IEC 646。

请注意,ASCII是American Standard Code for Information Interchange缩写,而不是ASCⅡ(罗马数字2),有很多人在这个地方产生误解。

下有具体ASCII对照表

百度百科-ASCII

以java为例,可以使用String类的toUpperCase()方法。

如图所示:

Java toUpperCase() 方法:

toUpperCase() 方法将字符串小写字符转换为大写。

语法

public String toUpperCase()或public String toUpperCase(Locale locale)

Java toLowerCase() 方法:

toLowerCase() 方法将字符串转换为小写。

语法

public String toLowerCase()或public String toLowerCase(Locale locale)

#include "stringh"

#include "std

ioh"main(){ char str[20],p;printf("please input strings:\n");gets(str);

p=str;while(p!='\0')

{if(p>='a' && P <='z')p= p - 3

// 转化为小写

$str = "Mary Had A Little Lamb and She LOVED It So";

$str = strtolower($str);

echo $str; // 打印 mary had a little lamb and she loved it so

// 转化为大写

$str = "Mary Had A Little Lamb and She LOVED It So";

$str = strtoupper($str);

echo $str; // 打印 MARY HAD A LITTLE LAMB AND SHE LOVED IT SO

1、打开VC++环境,调节至使自己舒适的环境。调节字体和字的大小。

2、编辑程序:

#include <stdioh>

void main()

{char a;printf("请输入一个小写字母: ");a=getchar(); a=a-32;printf("转换后的大写字母是:%c\n",a);}

3、进行编译,连接,运行,检验结果:

main()

{char x; scanf("%c",&x); if(x>='a' && x<='z') x-=32; printf("%c\n",x);}

就是ASCII码的加减,字母的大写和小写的ASCII码的差值是一样的。

小写的字母ASCII码为 97('a')到 122('z'),转换成大写字母则ASCII减32,变成从65('A')到90('Z')

每个字母对应一个ascii码,查ascii码表就可以一目了然。输入字母,转换为int类型,看其值是在什么范围,就可以知道输入的是大写还是小写。

ASCII码:美国(国家)信息交换标准(代)码,一种使用7个或8个二进制位进行编码的方案,最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值。ASCII码于1968年提出,用于在不同计算机硬件和软件系统中实现数据传输标准化,在大多数的小型机和全部的个人计算机都使用此码。

ASCII码划分为两个集合:128个字符的标准ASCII码和附加的128个字符的扩充和ASCII码。

您好,很高兴回答您的问题。

在c语言中实现大小写字母的转化是很简单的:大写字母和对应的小写字母直接是相差32,所以具体程序为:

#include<stdio h>

void main()

{char c;

c=getchar();

c=c-32;

printf("%c",c);

}

#include <stdioh>

void main()

{

    char c;

    printf("请输入一个字母:");

    scanf("%c",&c);

    if ((c>='A')&&(c<='Z'))

    {

        c+=32;

        printf("%c\n",c);

    }

    else 

    {

        c-=32;

        printf("%c\n",c);

    }

}

else部分缺少花括号

以上就是关于大写字母如何转换成小写全部的内容,包括:大写字母如何转换成小写、编写程序输入一个小写字母,如何将其转换为大写字母输出、编写一个程序,将大写字母A转换为小写字母a等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9672721.html

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

发表评论

登录后才能评论

评论列表(0条)

保存