字符串小写转大写_功能:将字符串中的大写字母转换为对应的小写字母,其它字符不变。
问题补充:
#include "stdio.h"
void change(char str[])
{
/*********Begin**********/
int i;
for(i=0;str[i]!='\0';i++)
if(str[i]>='A'&&str[i]<='z')
str[i]=str[i]+32;
/********** End **********/
}
#include "string.h"
main()
{
void change();
char str[40];
void TestFunc();
gets(str);
change(str);
puts(str);
TestFunc();
}
这对吗
最佳答案
程序不正确
if(str[i]>='A'&&str[i]<='z')
应该是
if(str[i]>='A'&&str[i]<='Z') //只要大写
另外,程序不完整,TestFunc没有定义
追问:
那完整版应该是怎样的?
最佳答案由网友 whoami1978 提供
其他回答
暂无其它回答!