C语言把一个字符串里所有的大写字母换成小写字母,小写字母换成大写字母.其他字符保持
展开全部
/*
*
*可以使用手前ctype.h中的4个函数
*islower,isupper分别判断是否是小写、大写,toupper,tolower分别转化成塌亏大写,小写
*下面给出样例,输入字符串,输出转化后的
*/
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
char s[100];
int i,len;
gets(s);
len=strlen(s);
for(i=0;i<len;i++)
{
if(islower(s[i]))
s[i]=toupper(s[i]);
else if(isupper(s[i]))
s[i]=tolower(s[i]);
}
printf("%s",s);
return 0;
}
/*
*亲测可用,如有帮助,请及时采纳毕衫清,谢谢
*/
*
*可以使用手前ctype.h中的4个函数
*islower,isupper分别判断是否是小写、大写,toupper,tolower分别转化成塌亏大写,小写
*下面给出样例,输入字符串,输出转化后的
*/
#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main()
{
char s[100];
int i,len;
gets(s);
len=strlen(s);
for(i=0;i<len;i++)
{
if(islower(s[i]))
s[i]=toupper(s[i]);
else if(isupper(s[i]))
s[i]=tolower(s[i]);
}
printf("%s",s);
return 0;
}
/*
*亲测可用,如有帮助,请及时采纳毕衫清,谢谢
*/
展开全部
先判断,如果它在 A~Z 之间,那加上48变为对应的小写字母;宏嫌如果在 a~z 之间蔽渗手,喊灶那就减去48变为对应的大写字母,否则就不变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-11-29 · 知道合伙人软件行家
关注
展开全部
char * strturn(char * res)
{
int i= 0;
while(res[i]!='\0'雹轮)
{
if(res[i] >='A' && res[i] <='Z'晌肆如)
res[i]+= 32;
if(res[i] >='a' && res[i] <='z'宴启)
res[i]-= 32;
i++;
}
return res;
}
{
int i= 0;
while(res[i]!='\0'雹轮)
{
if(res[i] >='A' && res[i] <='Z'晌肆如)
res[i]+= 32;
if(res[i] >='a' && res[i] <='z'宴启)
res[i]-= 32;
i++;
}
return res;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void mytolower(char s[])
{
char *p = s;
while(*p)
if('A'<*p && *p<搭袜悔'Z')
*p = 'a' + *p-'知正好备A';
}
{
char *p = s;
while(*p)
if('A'<*p && *p<搭袜悔'Z')
*p = 'a' + *p-'知正好备A';
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询