可乐代言人 2021-06-24 21:00 采纳率: 0%
浏览 51

字符串的“藏头词”。将字符串中每个单词的首字母找到并赋给另一个字符串。

在LINUX下运行的代码

 

谢谢大佬们

  • 写回答

1条回答 默认 最新

  • 关注

    根据空格找单词,然后再组成新字符串

    #include<stdio.h>
    #include<string.h>
    
    void main()
    {
        int i,j=0,flag=1;
        char s[1024],s1[1024];
        gets(s);
        for(i=0;s[i]!='\0';i++){
            if(s[i]!=' '&&(s[i+1]=='\0'||s[i+1]==' ')){
                flag=1;
                i++;
            }
    
            else{
                if(flag==1){
                    flag=0;
                    s1[j++]=s[i];
                }
            }
        }
        s1[j]='\0';
        for(i=0;s1[i]!='\0';i++){
            printf("%c",s1[i]);
        }
    
    }
    

    评论

报告相同问题?