标题:错在哪
取消只看楼主
蒟蒻
Rank: 1
等 级:新手上路
帖 子:20
专家分:0
注 册:2019-11-11
结帖率:71.43%
已结贴  问题点数:18 回复次数:0 
错在哪
输入字符串s和t(串长不超过80个字符),将在字符串s中出现,但未在字符串t中出现的字符组成一个新的字符串放在u中,u中字符按原字符串中字符顺序排列,不去掉重复字符,输出u。

例如:当s="112345",t="2467"时,u="1135"。

输入:
  第一行为串s
  第二行为串t

输出:

      串u


    #include <stdio.h>      
    #include <stdlib.h>      
    #include <string.h>        
         
        int main(int argc, char *argv[]) {      
            char a[100],b[100],c[100];      
            int s1,s2,s3;      
            gets(a);      
            gets(b);      
            s1=strlen(a);      
            s2=strlen(b);      
         
           int i1;  
           int i2;   
           int i3=0;  
           int count;     
            for(i1=0;i1<s1;i1++){  
                count=0;  
                for(i2=0;i2<s2;i2++){  
                    if(a[i1]==b[i2]){  
                        count=1;  
                    }  
                }  
                if(count==0){  
                    c[i3]=a[i1];  
                    i3++;  
                }  
              
            }  
              
            puts(c);  
              
            return 0;   
              
    }
搜索更多相关主题的帖子: 字符 字符串 include int count 
2019-11-17 15:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-497870-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051961 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved