编程,从键盘输入一串字符,将其中的大写字母转换成小写字母,其它字符不变,将转换后的字符串输出。

编程,从键盘输入一串字符,将其中的大写字母转换成小写字母,其它字符不变,将转换后的字符串输出。
如 我输入adfe DFEF 4555++

则输出 adfeDFEF++

要分的就是要饭的
#include<stdio.h>
main()
{
char a[100];
char *p=a;
scanf("%s",a);
while(*p!='\0')
{
if(*p>='A' && *p<='Z') *p=*p+32;
printf("%c",*p);
p++;
}
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-08
什么跟什么哦(pujia12345) 你的代码能达到目的我跟你信!!
而且楼主你说输入adfe DFEF 4555++
要求输出adfeDFEF++
好象大写没换成小写好不好
第2个回答  2018-12-11
#include "stdio.h"
int main()
{
char ch;
scanf("%c",&ch);
if(ch>='a'&&ch<='z')
ch=ch-32;
else if(ch>='A'&&ch<='Z')
ch=ch+32;
printf("%c",ch);
while(1)
{
ch=getchar();
if(ch>='a'&&ch<='z')
ch=ch-32;
else if(ch>='A'&&ch<='Z')
ch=ch+32;
printf("%c",ch);
}

return 0;
}
第3个回答  2008-01-08
拜托给点分儿,要不大家白花时间给你做这个啊?
相似回答