连串字母大写变小写

#include<stdio.h>
#include<string.h>
int main()
{
    char a[50];
    int i,len;
    i=0;
    while(gets(a))
    {
        len=strlen(a);
        for(i=0;i<len;i++)
    {
        if(a[i]>='A'&&a[i]<='Z')
            a[i]=a[i]+32;
        }
    puts(a);
    }
    return  0;
}
View Code
#include<stdio.h>
#include<string.h>
int main()
{
    char a[50];
    int i,len;
    i=0;
    while(gets(a)) 控制多组字符串输入!!!
    {
        len=strlen(a);  将输入的字符串长度赋值给len!!!
        for(i=0;i<len;i++)  循环:!!!
    {
        if(a[i]>='A'&&a[i]<='Z') 依次判断字符串里的单个字符是否为大写
            a[i]=a[i]+32;   若是,则加32改为小写并存在(覆盖)a[i]中 (直接加就行了诶这种操作真厉害不要在意吐槽哈哈哈)!!!
        }
    puts(a); 输出改写后字符串
    }
    return  0;
}

 

 

posted @ 2017-12-10 22:19  RAIN-code  阅读(511)  评论(0编辑  收藏  举报