C语言实现字符串大小写转换

C学的着实不怎么好,简单粗暴的来吧,想学QT

 

#include <stdio.h>
#include <stdlib.h>
int main(){
    char str[30]={0};//定义一个字符串,其实在C语言中字符串是通过字符数组来进行定义的
    scanf("%[A-Z,a-z]",str);
    char *p=str;
    while(*p!='\0'){
        if(*p>='A'&&*p<='Z')
            *p+=32;
        else if(*p>='a'&&*p<='z')
            *p-=32;
        p++;
    }
    puts(str);
    return 0;

}

发现指针真的很方便,很多用遍历啊做起来非常麻烦的东西,用指针非常容易解决,就是很多时候你都想不到要去使用指针或者没有使用指针的意识。就这样,做程序只能自己慢慢体会,别人没办法教你。

posted @ 2020-12-09 20:38  daremosiranaihana  阅读(3856)  评论(0编辑  收藏  举报