m0_58319104
m0_58319104
2021-06-16 09:48
采纳率: 100%
浏览 38

C语言将字符串2小写字母复制到字符串1

编写程序,输入字符串s2,将其中所有小写字母复制到字符串数组strl中。例如
aal1bb22cc33de4AA55BB”,生成的strl为" aabbccde"。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • technologist_41
    已采纳
    #include<stdio.h>
    
    
    int main()
    {
        int sum=0,t=0,i;
        char s[50],s1[50];
        scanf("%s",s);
        for(i=0;s[i]!='\0';i++)
        {
            if(s[i]>='a'&&s[i]<='z'){
                s1[t++]=s[i];
            }
        }
        s1[t]='\0';
        printf("%s",s1);
    }
    

     

    点赞 2 评论
  • technologist_30
    CSDN专家-张老师 2021-06-16 09:49

    思路:对字符串一一遍历即可,是小写字母就存到数组中去

    #include<stdio.h>
    #include<stdlib.h>
    #include<string.h>
    #define MAX 10
    int main(){
    char n; //输入字百符度内个数
    char ch[MAX] ; //存放输入的字符
    char b[MAX]; //存放ch中的小写字符
    for (int i = 0; i < strlen(ch); i++)
    {
    scanf("%c",&n);
    ch[i] = n;
    if (ch[i] >= 'a' && ch[i] <= 'z' )
    {
    b[i] = ch[i];
    }
    }
    for (int i = 0; i < strlen(b); i++)
    {
    printf("%c\t",b[i]);
    }
    system("pause");
    return 0;
    }
    点赞 1 评论
  • BostonRayAlen
    bostonAlen 2021-06-16 09:51
    #include "stdio.h"
    int main(int argc,char *argv[])
    {
        char s[]="aal1bb22cc33de4AA55BB";
        char ss[100];
        int i,j;
        for(j=i=0;s[i];i++)
            if(s[i]<='z' && s[i]>='a')
                ss[j++]=s[i];
        ss[j]='\0';
        printf("%s\n",ss);
        return 0;
    }
    点赞 1 评论
  • qq_15769939
    小P聊技术 2021-06-16 09:49
    #include "stdio.h"
    
    char string(char a[],char b[]) //定义复制的字符串
    {
    	int i;                    //计数
    	for(i=0;a[i-1]!='\0';i++) //复制
    	{
    		b[i] = a[i];  
    	}
    }
    int main (void)
    { 
    	char a[]="12345asfd"; //字符串
    	char b[100];    
    	int i,j,t;
    	string(a,b);  //把a的字符串复制到b
    for(j=0;jb[i+1])
     { t=a[i];
       b[i]=b[i+1];
       b[i+1]=t;
     }
    	printf("%s\n",b);//打印字符串
    }
    点赞 评论
  • QA_Assistant
    有问必答小助手 2021-06-18 17:55

    您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

    如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

    ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m

    点赞 评论

相关推荐