一般三星请大神帮忙纠正下一道C语言编程。是使用指针,编制程序,使字符串中的大写字母变为小写字母!!**等!第1个回答:**kwing2017-09-20TA获得超过1

第1个回答:

**kwing2017-09-20TA获得超过1160个赞关注修改完毕,参照下面的中文注释,使用时请将中文注释内容删除,有问题可以追问。#include<stdio.h>#include<string.h>voidchange(char*p){inti;for(i=0;(unsignedint)i<strlen(p);i++)/*strlen函数的返回值是unsignedint,与int这种有符号的类型比较,所以类型不匹配,对i进行类型强制转换即可*/if(p[i]<91&&p[i]>64)p[i]=p[i]+32;}voidmain(){charp[500]={0};/*只使用指针是不能进行字符串输入的,需要定义数组变量来存储输入的字符**,具体长度限制自己来定*/gets(p);change(p);puts(p);}