C语言编程:输入10个字符,将其中小写字母转换为大写,大写转换为小写

最好用到for,while语句

#include "stdio.h"

int main()

{

      char str[100]={0};

      int i;

      printf("请输入一个字符串(10个字符):");

      gets(str);

      for(i=0;str[i]!='\0';i++)

      {

             if(str[i]>='a' && str[i]<='z')

                str[i]+='A'-'a';

             else if(str[i]>='A' && str[i]<='Z')

                str[i]+='a'-'A';

 

       }

       printf("变换后输出:%s\n",str);

 

}

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-12-28
程序如下:
#include<stdio.h>
int main()
{
int i,j;
char s1[10]={0},s2[10]={0};
printf("请输入待转换字符:\n");
gets(s1);
for(i=0;s1[i]!='\0';i++)
{
if(s1[i]>='A'&&s1[i]<='Z')
s2[i]=s1[i]+32;
else
s2[i]=s1[i]-32;
}
printf("%s\n",s2);
return 0;
}本回答被提问者和网友采纳
第2个回答  2013-05-07

#include <stdio.h>
main()
{
char i,a[10]={0};
gets(a);
for (i=0;i<=9;i++)
{
if (a[i]>='a'&&a[i]<='z')a[i]-=32;
else if (a[i]>='A'&&a[i]<='Z')a[i]+=32;
}
puts(a);
}

第3个回答  2013-05-07
main(){
char a[80];
char b[80];

puts("输入一串字母:");
gets(a);
for(int i=0;i<80;i++){
if(a[i]!='\0'){
if(a[i]>='a'&&a[i]<='z'){

b[i]=a[i]-32;
}else{b[i]=a[i];}

}

puuts(b);

}

}
第4个回答  2013-05-07
#include<stdio.h>
void main()
{
char a[10];
int i;
for(i=0;i<10;i++)
scanf("%c",&a[i]);
for(i=0;i<10;i++)
{
if(a[i]>='a'&&a[i]<='z')
{
a[i]=a[i]-32;
continue;
}
if(a[i]>='A'&&a[i]<='Z')
{
a[i]=a[i]+32;
}
}
for(i=0;i<10;i++)
printf("%c",a[i]);
}

C语言编程:输入10个字符,将其中小写字母转换为大写,大写转换为小写,怎 ...
程序如下:\\x0d\\x0a#include\\x0d\\x0aint main()\\x0d\\x0a{\\x0d\\x0a int i,j;\\x0d\\x0a char s1[10]={0},s2[10]={0};\\x0d\\x0a printf("请输入待转换字符:\\n");\\x0d\\x0a gets(s1);\\x0d\\x0a for(i=0;s1[i]!='\\0';i++)\\x0d\\x0a {\\x0d\\x0a ...

c语言,从键盘上输入10个字符,将其中的小写英文字母转换成大写英文字母...
void main(){int i;char c;for (i=0;i<10;i++){c=getchar();\/\/这一句不知道对不对?if (c>='a'&&c<='z')c=c-32;printf("%c ",c);} }

c语言从键盘输入十个字母,要求大小写均包含。将全部字符分别转换成
include <stdio.h>void main(){int i=0;char str[10];for(i=0;i<10;i++){scanf("%c",&str[i]);if(str[i]>='a'&&str[i]<='z') str[i]-=32;else if(str[i]>='A'&&str[i]<='Z') str[i]+=32;printf("%c",str[i]);}} 运行示例:...

...输入十个字符,请将其中的小写字母转换为大写字母,其它字符不变。输出...
include<stdio.h>int main(){char s[20]; int i; gets(s); for(i=0;i<10;i++) if(s[i]>='a'&&s[i]<='z') s[i]-=32; s[i]='\\0'; puts(s); return 0;}

c语言问题 任意输入10个字符,在子函数中把该字符组的小写字母变为大写字...
void upcase(char* c){ if( *c>='a' && *c<='z' )c += 'A'-'a';} main(){ int i;char str[11];(str+10)=0;printf("Input 10 chars: \\n");for(i=0;i<10;i++){ (str+i)=getchar();upcase(str+i);} printf("result:\\n%s\\n",str);getchar();} 编译运行...

...10个元素,编写程序将其中所有小写字母转换为大写字母?
int main(){char a[10];int i;for(i=0;i<10;i++)scanf("%c",&a[i]); \/\/初始化数组 for(i=0;i<10;i++)if (a[i]>='a'&&a[i]<='z') a[i]-=32; \/\/判断是否小写,是的话,转换成大写 for(i=0;i<10;i++)printf("%c",a[i]); \/\/把转换好的输出 r...

C语言 功能:将字符串中的小写字母转换为对应的大写字母,其他字符...
char *toDaXie(char *s);\/*函数--变大写*\/ main(){ char *s;printf("Input a string please!\\n");gets(s);printf("The result:\\n%s\\n",toDaXie(s));getch();} char *toDaXie(char *s)\/*函数--变大写的具体内容*\/ { int i;for(i=0;i96&&s[i]<123)\/*如果这个字是小写...

用c语言编程,输入一个字符,若是小写字母,转换为大写输出,若是大写字母...
首先需要定义一个字符型变量来存储用户输入的字符,然后通过条件语句判断该字符是大写还是小写,并对其进行转换。ASCII码中,小写字母 'a' 到 'z' 的码值范围是 97 到 122,大写字母 'A' 到 'Z' 的码值范围是 65 到 90。因此,将小写字母转换为大写需要减去 32,将大写字母转换为小写需要加上 ...

用c语言编程输入一个字符若是小写字母转换为大写输出若是大写字母转换为...
} else if (isupper(ch)) { \/\/ 如果是大写字母 ch = tolower(ch); \/\/ 转换为小写字母 } \/\/ 输出结果 printf("转换后的字符是: %c\\n", ch);return 0;} ```在这个程序中,首先包含了`stdio.h`和`ctype.h`头文件,前者用于输入输出操作,后者提供了字符处理函数,如`islower()`用于...

用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="点击查看大图"...

相似回答