작성일 : 18-07-28 11:56
문자열2 형성평가5 번
 글쓴이 : 정주영(jych000)
조회 : 139  
#include <stdio.h>
#include <string.h>

int main()
{
char ary[5][100]={0},ary2[5][100]={0};
char temp[100];
char ch,cr[100]={0};
int i,j,len=0;
for(i=0;i<5;i++)
{
scanf("%s",ary[i]);
if(strlen(ary[i]) > len) len = strlen(ary[i]);
}
//printf("%d\n",len);
scanf(" %c",&ch);
scanf("%s",cr);
for(i=0;i<5;i++)
{
for(j=0;j<len;j++)
{
if(ch == ary[i][j])
{
strcpy(ary2[i],ary[i]);
break;
}
if(strstr(ary[i],cr))
{
strcpy(ary2[i],ary[i]);
break;
}
}
}
for(i=0;i<5;i++)
printf("%s\n",ary2[i]);
}


-------------------------
빈 줄을 제거해야 합니다.
어디를 수정해야 할까요?

컴스쿨 18-08-27 16:29
 
ary2에 복사하지 말고 바로 출력하면 됩니다.

보다 효과적으로 하려면 다음과 같이 해보세요.

#include<stdio.h>
#include<string.h>
 
int main()
{
    char word[5][101], a, b[101];
    int flag = 0;
 
    for(int i=0; i<5; i++) scanf("%s", word[i]);
    scanf(" %c", &a);
    scanf("%s", b);
 
    for(int i=0; i<5; i++){
        if(strchr(word[i], a) || strstr(word[i], b)) printf("%s\n", word[i]),flag = 1;
 
    }
    if(flag == 0) printf("none\n");
    return 0;
}
 
 

Total 597
번호 제   목 글쓴이 날짜 조회
597 강좌 결제했는데 포인트 적립이 안 이채은 10-15 3
596 입금확인 부탁드려요~~ 장승혁 10-02 19
595 책을 어디서 사놔요? 남지윤 09-01 77
594 15년 초등 4번문제 질문입니다 안성호 08-31 79
593 도와주세요 남지윤 08-20 100
592 맛보기 영상이 재생이 안되요 남지윤 08-18 99
591 문자열2 형성평가5 번 (1) 정주영 07-28 140
590 자기주도 c언어 함수3-4번 문제 (1) 만수 06-19 209
589 입금 확인 부탁드립니다. (1) 이홍국 06-14 164
588 수강연장규정 (1) 허종 06-12 135
587 입금확인 부탁드립니다. (1) 윤일용 06-10 154
586 입금했습니다. (1) 장상우 05-29 127
585 강의 오류 (1) 양진혁 05-27 180
584 2012 중2 전시장 (1) 양진혁 05-21 193
583 입금확인부탁드립니다. (1) 김필애 05-19 117
582 2017년 중등부 2번 (1) 양진혁 05-17 143
581 격자상의 경로 메모리 과다 (2) 양진혁 05-11 228
580 2017전국대회 강좌신청 (1) 김선이 05-10 176
579 중등부 트리 2 (2) 양진혁 05-06 165
578 중등부 트리 (1) 양진혁 05-06 178
 1  2  3  4  5  6  7  8  9  10  11  12  13  14  15  16  17  18  19  20  21  22  23  24  25  26  27  28  29  30  

회사소개 | 개인정보처리방침 | 이용약관 | 찾아오시는 길 | 이메일주소 무단수집거부 | 사업자정보확인
경기도 안양시 동안구 호계동 1065-10 협성골드프라자 601호 한컴에듀케이션(주) TEL : 031-388-8840 FAX : 031-388-0996
대표자 : 김동규 사업자번호 : 130-86-02870 통신판매업신고번호 : 제 2010-경기안양-888호
COPYTIGHT(C) 한컴에듀케이션(주), ALL RIGHT RESERVED.
담은강좌 : 0