C语言输入一个整数(1<n<100)在输入n个字符,将大写字母转换为小写字母,其他不变,输出变换后的字符数组

如题所述

#include "stdio.h"
#include "stdlib.h"
void main()
{
int n,i;
char *str;
scanf("%d",&n);
getchar();
str=(char *)malloc(n*sizeof(char));
for(i=0;i<n;i++)
{
str[i]=getchar();
if(str[i]>='A' && str[i]<='Z')
str[i]+='a'-'A';
}
for(i=0;i<n;i++)
putchar(str[i]);
free(str);
}
温馨提示:内容为网友见解,仅供参考
无其他回答

、C语言输入一个整数(1<n<100)在输入n个字符,将小写字母转换为大写字母...
str[n] = '\\0';puts(str);return 0;}

...一会补金币100) 输入 n 个字符串为小写字母,按照字典序由小到大顺 ...
printf ("%s\\n" , str+MAX_LEN * j) ;scanf ("%*c") ;getchar () ;free (str) ;return 0 ;}

c语言:输入一个字符串,将其中所有大写字母改成小写字母,而小写字母全 ...
大写字符加32,小写字符减32,然后输出即可。

C语言,输入一串字符,将大写字母转换为小写字母输出
void main(){ int i;char s[100];gets(s);\/\/输入字符串 for (i=0;s[i]!='\\0';i++)if (s[i]>='A'&&s[i]<='Z')s[i]+=32;\/\/将大写字母转换成小写 for (i--;i>=0;i--)printf("%c",s[i]);\/\/逆序输出 printf("\\n");\/\/换行 } 另外,团IDC网上有许多产品团购...

C语言:输入一行字符串,将该字符串中所有的大写字母改为小写字母后输出...
1、打开软件VisualC++6.0,新建一个C源程序,书写C语言程序。2、首先定义两个字符型变量,代码:charc1,c2;从键盘中输入一个大写字母,代码:c1=getchar();3、大写字母与小写字母的ASCII值相差32,代码:c2=c1+32;。将大写字母转化成小写字母。4、输出小写字母。使用putchar()函数,可以输出一个...

...一字母串,将其从小到大排列(如果输入字母为大写,要将其转换为对应...
void*b){return (((char *)a)[0])-(((char *)b)[0]);}int main(){int len, i;char str[100];scanf("%s", str);len = strlen(str);for (i=0;i<len;i++) {if ((str[i] >= 'A') && (str[i] <= 'Z'))str[i] += 32; \/\/字符大小写转化}qsort((void*)...

C语言:输入一行字符串,将该字符串中所有的大写字母改为小写字母后输出...
c char c1, c2;接着,用户通过键盘输入一个大写字母,比如c1 = getchar()。大写字母和其对应小写字母在ASCII表中的差值是32,所以我们可以通过将大写字母的ASCII值加上32来转换它,代码为:c c2 = c1 + 32;当大写字母被转换为小写后,我们使用putchar()函数将其输出,如:putchar(c2)。通过...

...转换为大写输出,若是大写字母,转换为小写字母输出,
char in ;while((in=getchar())!='\\n'){ if(in>='A'&&in<='Z'){in=in+32;printf("大写写转小写%in\\n",in);} else if (in>='a'&&in<='z'){in=in-32;printf("小写转大写%in\\n",in);} }

你好,在C语言中,输入一个字符,将大小写字母互换,其他字符不变的_百度知...
void main(){ char str[256],*p;gets(str);p=str;while ( *p ){ if ( *p ){ if ( (*p)>='a' && (*p)<='z' ) { (*p)-='a'; (*p)+='A'; } else if ( (*p)>='A' && (*p)<='Z' ) { (*p)-='A'; (*p)+='a'; } p++;} } printf("%s\\n",str);}...

...转换为大写输出,若是大写字母,转换为小写字母输出
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="点击查看大图"class="ikqb_...

相似回答
大家正在搜