从键盘输入一行字符(长度小于80),将其中的大写字母转化成小写字母,再输出转换后的字符串。c语言

从键盘输入一行字符(长度小于80),将其中的大写字母转化成小写字母,再输出转换后的字符串。c语言如题 谢谢回答!

#include <stdio.h>
int main()
{
    char s[80];
    int i;
    gets(s);
    for(i = 0;s[i]; i ++)
        if(s[i]>='A' && s[i]<='Z') s[i]+=32;
    puts(s);
    return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

从键盘输入一行字符(长度小于80),将其中的大写字母转化成小写字母,再...
include <stdio.h>int main(){ char s[80]; int i; gets(s); for(i = 0;s[i]; i ++) if(s[i]>='A' && s[i]<='Z') s[i]+=32; puts(s); return 0;}

编程,从键盘输入一串字符,将其中的大写字母转换成小写字母,其它字符...
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++;} }

编程,从键盘输入一串字符,将其中的大写字母转换成小写...
你要的是大写转小写啊!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("%...

1 .从键盘上输入一个字符串,将其中的所有大写字母都转换成为小写字母...
void main(){ char a[80],*p;p=a;scanf("%s",a);while (*p!='\\0'){ if (*p<='Z' && *p>='A') *p+=32;p++;} printf("%s",a);}

C语言:从键盘上输入一行字符,将其中的大写字母改成小写字母后逆序...
void main (){ cout<<"请输入一组字符串:";string line;cin>>line;int i;for(i=0;i<line.length();i++)if(line[i]>='A' && line[i]<='Z')line[i]=line[i]-'A'+'a';cout<<"转换后的字符串逆序输出为: ";for(i=line.length()-1;i>=0;i--)cout<<line[i];cout<<...

2.从键盘上输入一行字符,将其中的大写字母改成小写字母后逆序输出。
void main(){ char a[100];printf("请输入一行字符:");gets(a);int i=0;while(a[i]){ if(a[i]>='A' && a[i]<='Z')a[i]=a[i]-'A'+'a';i++;} for(int j=i-1;j>=0;j--)printf("%c",a[j]);puts("\\n");} ...

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

...超过80个,以'\\n'结束),将其中的大写字符变成小写
你这个是输入单字符,只有一个字符输给a1,你用数组,然后遍历,才能达到效果,你这个无限循环是因为输入的第一个字符不是回车,然后符合条件,就会执行while里面的代码,然后那个a1一直不是回车,一直执行

C语言:输入一行字符串,将该字符串中所有的大写字母改为小写字母后输出...
2、首先定义两个字符型变量,代码:charc1,c2;从键盘中输入一个大写字母,代码:c1=getchar();3、大写字母与小写字母的ASCII值相差32,代码:c2=c1+32;。将大写字母转化成小写字母。4、输出小写字母。使用putchar()函数,可以输出一个字符型变量。代码:putchar(c2);5、连接编译程序。点击工具栏...

C语言 从键盘输入一行字符,将其中的大写改为小写,逆向输出。
include<stdio.h> main(){ char a[40];int n=0;scanf("%s",a);\/\/输入字符数组a do { if(a[n]>= 'A'&&a[n]<='Z')\/\/若是大写字母,执行 a[n]+=32;n++;} while (a[n]!='\\0');for(;n>=0;n--)\/\/逆序输出 printf("%c",a[n]);printf("\\n");} ...

相似回答