Offer 驾到,掘友接招!我正在参与2022春招系列活动-刷题打卡任务,点击查看活动详情。
Hello,大家好,我是泽奀,一起学习进步(●'◡'●)。
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本📩
前言
今天开始C语言的第11题,前面十道题目都已经完成了!其实做起来也就那样而已🥰
题目描述
将字符串小写字母转换成大写字母!
题目解析
这类题目就是很容易的其实,一句概括核心那就是题目当中的内容。
首先设置个字符串数组arr,把它所进行打印。然后求字符串数量,再用for循环再去遍历。打印出来本题目就可以了,其实就是这么容易。
唯一需要考虑的就是如何把小写字母转换成大写字母这个操作,其实这个并不需要去担心。因为我们可以用到一个函数就可以把小写字母转换成大写字母。
C库函数 int tolower(int c)转换给定的字母为小写。
C库函数 int toupper(int c)转换给定的字母为大写,本题目使用的就是这个。
使用库函数的头文件是:#include<ctype.h>
题目代码
#include<stdio.h>
#include<ctype.h>
int main(void)
{
char arr[20] = "hello Cyuyan";
printf("打印前:%s\n", arr);
printf("********************\n");
int i = 0;
int sz = sizeof(arr) / sizeof(arr[0]);
for (i = 0; i < sz; i++)
{
arr[i] = toupper(arr[i]);
}
printf("打印后:%s\n", arr);
}
运行结果
打印前:hello Cyuyan
打印后:HELLO CYUYAN
最后
是不是很容易呢?没错,前提是给了我们相应的函数。那么假设没有这个函数功能你能实现吗。