vr技术对网站建设的影响,vk网站做婚介,仓库系统erp好学吗,甘露园网站建设字符转换 题目描述#xff1a;解法思路#xff1a;解法代码#xff1a;运行结果#xff1a; 题目描述#xff1a;
输入⼀一个字符串#xff0c;将字符串中大写字母全部转为小写字母#xff0c;小写字母转成大写字母#xff0c;其他字符保持不变。注#xff1a;字符串… 字符转换 题目描述解法思路解法代码运行结果 题目描述
输入⼀一个字符串将字符串中大写字母全部转为小写字母小写字母转成大写字母其他字符保持不变。注字符串的长度小于等于30其中字符串中包含空格
解法思路
遍历字符串中的每个字符并对其进行分类处理来解决。具体来说我们可以使用一个循环来遍历字符串中的每个字符。 1. 对于每个字符我们检查它是大写字母、小写字母还是其他字符。 2. 如果它是大写字母我们将其转换为小写字母 3. 如果它是小写字母我们将其转换为大写字母 4. 如果它是其他字符则不需要进行任何转换。 • 字符串库函数 1. islower()判断字符是否为小写字母 2. isupper()判断字符是否为大写字母 3. tolower()将字符转换为小写字母 4. toupper()将字符转换为大写字母
解法代码
//⽅法1不使⽤库函数
#include stdio.h
int main()
{char buf[31] { 0 };//输⼊字符串scanf(%[^\n]s, buf);int i 0;//遍历字符串while (buf[i]){//判断当前字符是否为⼩写字母if (buf[i] a buf[i] z)buf[i] - 32;//判读那当前字符是否为⼤写字母else if (buf[i] A buf[i] Z)buf[i] 32;i;}printf(%s\n, buf);return 0;
}//⽅法2使⽤库函数
#include stdio.h
#include ctype.h
int main()
{char buf[31] { 0 };//输⼊字符串scanf(%[^\n]s, buf);int i 0;while (buf[i]){//判断当前字符是否为⼩写字⺟if (islower(buf[i]))buf[i] toupper(buf[i]);//判读那当前字符是否为⼤写字⺟else if (isupper(buf[i]))buf[i] tolower(buf[i]);i;}printf(%s\n, buf);return 0;
}运行结果