关于自己创建一个函数实现大小写字母之间的转换。

文章目录

    • 概要
    • 如何构建
    • 构建过程
    • 注意细节
    • 小结

概要

在C语言中,我们常用ASCII码来表示字母或其他字符,AASCII码是一种用于文本通信的字符编码标准,其中包含了128个字符,包括大小写字母,数字和一些字符,

在ASCII码中,大写字母的值的范围为65-90,小写字母的值的范围为97-122.

在转换字母过程中,我们可以用ASCII码来实现。

如何进行构建

1.首先,我们可以定义一个函数,用于大小写字母的转换,函数声明如下:

char toUpper(char c);

其中,’char‘表示返回值的类型,’toUpper‘表示我们定义的函数,’c‘是函数的参数,表示待转换的字母。

2.在函数的转换中,我们需要判定给定的字母是大写字母还是小写字母,是小写字母便转换,否则不做处理。

3.接下来,我们将在主函数中调用该函数,实现将小写字母转化为大写字母。

例如,我们输入一个字符串’hello,world‘

就会得到一个大写的‘HELLO WORLD’。

构建过程

首先进行我们的第一步,创建一个函数,进行小写字母到大写字母的转换。

在上述代码中,我们已经得到了一个可以将小写字母转化为大写字母的函数。

char toUpper(char c){

if(c>='a'&&c)

return c-32;//如果给出的字母符合条件,进行转化,否则不做处理。

else

return c;

}

}

然后将这个函数运用到主函数当中去。

#include<stdio.h>
char toUpper(char c);    //注意,在这里我们还要引用该函数。
int main()
{
char str[100] = {""};
printf("请输入一个字符串。");
gets(str);
for (int i = 0; str[i] != '\0'; i++)
 {
str[i] = toUpper(str[i]);
}
printf("转化完后的字符串为:%s",str);//注意字符串用%s。
char toUpper(char c);
return 0;
}

技术细节

注意大小写字母在ASCII码中的大小,注意小写字母要大。大写字母小,同一个字母大小写字母之间差32.

小结

在上述代码中,首先我们声明了’toUpper‘函数的原型,然后,在主函数中定义了一个字符数组’str‘,

用于存储用户输入的字符串,然后循环逐个字符调用toUpper函数进行转换,最后,输出转换之后的字符串。

在上述中,我们成功使用自己定义的一个函数,实现了对大小写字母的转换,在后续中,我们也可以通过编写

一个函数来实现自己的需求。

  • 12
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值