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

最好全部编写出来

#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[]);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-05-14
#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本回答被网友采纳
第2个回答  2007-12-13
deal(char str[])
{
while (*str != 0) {
if (isupper(*str)) { *str = toupper(*str); }
else { *str = tolower(*str); }
str++;
}
}
第3个回答  2007-12-14
------------------------------------
经过运行
#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");
}
第4个回答  2007-12-13
减32就可以了

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

用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
intmain(){ charx,y;printf(请输入一个字母:);scanf(%c,x);if(x=ax=z)y=x-32;if(x=Ax=Z)y=x+32;printf(转换后的字符为:%c\\n,y);} 代码在DEVC++环境下运行效果如下:\/iknow-pic.cdn.bcebos.com\/e4dde71190ef76c6732564659016fdfaae51678d"target="_blank"title="点击查看大图"...

用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
```c include int main() { char x, y;printf("请输入一个字母:");scanf("%c", x);if (x >= 'a' && x <= 'z') { y = x - 32; \/\/ 小写字母转换为大写 } else if (x >= 'A' && x <= 'Z') { y = x + 32; \/\/ 大写字母转换为小写 } else { printf("输...

编写一个汇编程序,要求将用键盘输入的小写字母转换成大写字母并显示出来...
1、打开软件Visual C++6.0,新建一个C源程序,书写C语言程序。2、首先定义两个字符型变量,代码:char c1,c2;从键盘中输入一个大写字母,代码:c1=getchar();。3、大写字母与小写字母的ASCII值相差32。代码:c2=c1+32;。将大写字母转化成小写字母。4、输出小写字母。使用putchar()函数,可以输出...

输入一个字符串,将其中所有大写字母改为小写字母,而所有小写字母改为大...
if(str[i] >= 'a' && str[i]<='z') str[i] -= 'a'-'A'; else if(str[i] >= 'A' && str[i]<='Z') str[i] += 'a'-'A'; } return str;}int main(){ char str[255]; scanf("%s", str); printf("%s", foo(str));...

从键盘输入一个字符串,将其中的大写字母变小写,小写变大写,并输出。是...
i++;} printf("\\n%s\\n", temp);getch();} 大小写互换,只要一次性“异或0x20”即可,不必先区分大小写。--- 回答者 tinghost 的程序,两条IF语句,都能执行到。先变成大写后,又能满足第二条IF的条件,又变回来,又成了小写,呵呵 “网友推荐答案”的程序,不能正常变换。

C语言编写程序,把从键盘输入的一个字符串的小写字母转换成大写字母,大 ...
int main(){ char ch[100]={0};int i;printf("请输入一个字符串:");gets(ch);for(i=0;ch[i]!='\\0';i++)if(ch[i]>='a' && ch[i]<='z')ch[i]+='A'-'a';else if(ch[i]>='A' && ch[i]<='Z')ch[i]+='a'-'A';printf("字符串的小写字母转换成大写字母,...

C语言编程,从键盘输入一字符串,将其中的小写字母全部转换成大写字母
int main() { FILE *fp;if((fp=fopen("123.txt","a"))==NULL)printf("file cannot open \\n");else printf("file opened for writing \\n");char ch;while((ch = getchar()) != '\\n'){ fputc(toupper(ch),fp);} fputc('#',fp);if(fclose(fp)!=0)printf("file cannot be...

...输入一个字符串,将其中的大写字母变成小写字母,小写字母变成大写字 ...
未用指针的 void main(){ char a[80];int i,j;for(j=0; j<100 && a[j-1]!='#';j++)scanf("%c",&a[j]);for(i=0;i<j-1;i++){ if(('a'<=a[i] && a[i]<='z') || ('A'<=a[i] && a[i]<='Z')){ if('A'<=a[i] && a[i]<='Z') a[i]=a[i...

编程,从键盘输入一串字符,将其中的大写字母转换成小写...
你要的是大写转小写啊!include<stdio.h> main(){ char s,a[100];int i=0,j;printf("input a[].\\n");scanf("%s",a);while(a[i]!='\\0')\/*消去空格和数字,并把数字连接*\/ { j=i;if(a[i]>='0' && a[i]<='9' ||a[i]==' ')a[i]=a[j+1];i++;} printf("...

相似回答