c++ 字母大小写转换代码,在一个字符串里大写转为小写,小写转为大写。
1个回答
展开全部
/*在C语言中是这样做的,异或一下就好了,大小写字母差着一个32*/
#include<stdio.h>
#include<ctype.h>
void main(void)
{
char str[80];
int i;
printf("输入一个字符串: ");
gets(str);
for(i=0;str[i]!='\0';i++)
str[i]=isalpha(str[i])?str[i]^32:str[i];
printf("转换后的字符串: %s\n",str);
return;
}
#include<stdio.h>
#include<ctype.h>
void main(void)
{
char str[80];
int i;
printf("输入一个字符串: ");
gets(str);
for(i=0;str[i]!='\0';i++)
str[i]=isalpha(str[i])?str[i]^32:str[i];
printf("转换后的字符串: %s\n",str);
return;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询