读书人

大小写变换

发布时间: 2012-09-28 00:03:35 作者: rapoo

大小写转换
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
/* 大小写变换*/
void ConvertCaps(char *str)
{
for(int i=0;'\0'!=str[i];i++)
{
if (str[i]>='a'&&str[i]<='z')
{
str[i]-=32;
}
else if (str[i]>='A'&&str[i]<='Z')
{
str[i]+=32;
}
}
}
void main()
{
char test[100];
scanf("%s",test);
//char *test="AaD";为什么一直不对?
ConvertCaps(test);
printf(test);
}
红色的为什么一直运行不对,而从控制台输入就对了

[解决办法]
会不会没char *test=null;
求后面人指导
关注....
[解决办法]
char *test="AaD"
test是常量,不能修改,
[解决办法]
char *test = “AaD”;
因为它存放在常量区,不可以修改。
你可以这么理解,char const * test = “AaD”;

读书人网 >C语言

热点推荐