怎样用C语言编写"输入一个字符串,将其中的大写字母改小写,然后在将其小写改为大写"

最好全部编写出来... 最好全部编写出来 展开
 我来答
anoyman
推荐于2016-08-23 · 超过12用户采纳过TA的回答
知道答主
回答量:43
采纳率:0%
帮助的人:33万
展开全部
#include<stdio.h>
main()
{
char s[];
int i=0;
for(i=0;;i++)
scanf("%c"*s[i]);
for (i=0;s[i]!='/0';i++)
{
if(s[i]>='A'&&s[i]<='Z')
s[i]+=32;/将大写字母改为小写
else
if(s[i]>='a'&&s[i]<='z')/将小写改为大写
s[i]-=32;
}
printf("%c",s[]);
}
猴哥的乐子
推荐于2018-05-14 · TA获得超过3332个赞
知道小有建树答主
回答量:762
采纳率:0%
帮助的人:877万
展开全部
#include<stdio.h>
main()
{
char c;
while((c=getchar())!='\n')
{
if(c>='a'&&c<='z')
c=c-32;
else
if(c>='A'&&c<='Z')
c=c+32;
printf("%c",c);
}
printf("\n");
}

经本人亲自编写并测试,如有不懂请Q我172610236
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
maxzhuang
2007-12-13 · TA获得超过130个赞
知道答主
回答量:20
采纳率:0%
帮助的人:16.7万
展开全部
deal(char str[])
{
while (*str != 0) {
if (isupper(*str)) { *str = toupper(*str); }
else { *str = tolower(*str); }
str++;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pujia12345
2007-12-14 · TA获得超过3680个赞
知道大有可为答主
回答量:3456
采纳率:0%
帮助的人:2949万
展开全部
------------------------------------
经过运行
#include<stdio.h>
main()
{
char a[100];//最多输入100个字符
int i,j;
printf("plsea input a[].\n");
gets(a);

for(i=0;a[i]!='\0';i++)
{
if(a[i]>='a' && a[i]<='z') a[i]=a[i]-32;else
if(a[i]>='A' && a[i]<='Z') {a[i]=a[i]+32;continue;}
}
for(i=0;a[i]!='\0';i++)
printf("%c",a[i]);
printf("\n");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xinyiran1205
2007-12-13 · TA获得超过1443个赞
知道小有建树答主
回答量:1299
采纳率:0%
帮助的人:1016万
展开全部
减32就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式