C语言中如何实现字符串的变换

   2024-10-01 6370
核心提示:在C语言中,可以使用一些内置函数和自定义函数来实现字符串的变换将字符串转换为大写:#includestdio.h#include ctype.h#include

在C语言中,可以使用一些内置函数和自定义函数来实现字符串的变换

将字符串转换为大写
#include<stdio.h>#include <ctype.h>#include<string.h>void to_upper(char *str) {    for (int i = 0; str[i]; i++) {        str[i] = toupper(str[i]);    }}int main() {    char str[] = "hello world";    to_upper(str);    printf("%s\n", str);    return 0;}
将字符串转换为小写:
#include<stdio.h>#include <ctype.h>#include<string.h>void to_lower(char *str) {    for (int i = 0; str[i]; i++) {        str[i] = tolower(str[i]);    }}int main() {    char str[] = "HELLO WORLD";    to_lower(str);    printf("%s\n", str);    return 0;}
反转字符串:
#include<stdio.h>#include<string.h>void reverse_string(char *str) {    int len = strlen(str);    for (int i = 0, j = len - 1; i < j; i++, j--) {        char temp = str[i];        str[i] = str[j];        str[j] = temp;    }}int main() {    char str[] = "hello world";    reverse_string(str);    printf("%s\n", str);    return 0;}
删除字符串中的空格:
#include<stdio.h>#include<string.h>void remove_spaces(char *str) {    int i, j = 0;    int len = strlen(str);    for (i = 0; i < len; i++) {        if (str[i] != ' ') {            str[j++] = str[i];        }    }    str[j] = '\0';}int main() {    char str[] = "hello world";    remove_spaces(str);    printf("%s\n", str);    return 0;}

这些示例展示了如何使用C语言实现字符串的基本变换。你可以根据需要修改这些代码以满足特定的需求。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号