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;

}

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM