C语言字符串首字母大小写转换

2020-09-24 社会 88阅读
基本也就只能这么做了,不过有问题是不是这个?
if(a[0]>='A' && a[0]<'a')
改成
if(a[0]>='A' && a[0]<='Z')
就好了?
----------------------------------------------------
这个问题是这里引起的:
for(i=0; i<10 ;i++)
因为字串默认是在\0就终止了,但是你非得把10个全都安%c输出,结果当然会比较诡异。
改成:
for(i=0;i<10 && a[i]!='\0';i++) //(或者b[i])
就可以了。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com