输入一个字符串,将其中的大写字母改为小写字母,小写字母改为大写字母,然后输出!...

C语言作业:输入一个字符串,将其中的大写字母改为小写字母,小写字母改为大写字母,然后输出!...给我个详细的答案!..谢谢额!... C语言作业: 输入一个字符串,将其中的大写字母改为小写字母,小写字母改为大写字母,然后输出!...   给我个详细的答案!..谢谢额! 展开
 我来答
听不清啊
高粉答主

2017-06-14 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

#include<stdio.h>

int main()

{char s[200];

int i;

gets(s);

for(i=0;s[i];i++)

if(s[i]>='A'&&s[i]<='Z')s[i]+=32;

else if(s[i]>='a'&&s[i]<='z')s[i]-=32;

puts(s);  

return 0;

}

匿名用户
2013-11-01
展开全部
#include <stdio.h>void main()
{
char z[100];
scanf("%s",z);

char *p=z;
while(*p)
{
if(*p>='a'&&*p<='z')
{
*p-=32;
}
else if(*p>='A'&&*p<='Z')
{
*p+=32;
}
p++;
}
printf("%s\n",z);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-02-27
展开全部
以下程序通过测试. 有问题请追问!#include <stdio.h>void main()
{
char s[30];
scanf("%s",s);

char *p=s;
while(*p)
{
if(*p>='a'&&*p<='z')
{
*p-=32;
}
else if(*p>='A'&&*p<='Z')
{
*p+=32;
}
p++;
}
printf("%s\n",s);
}附图:
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-06-13
展开全部
百度 C语言 大小写

~
~
~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式