작성일 : 18-07-28 11:56
문자열2 형성평가5 번
 글쓴이 : 정주영(jych000)
조회 : 213  
#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 601
번호 제   목 글쓴이 날짜 조회
601 자기주도 C언어 프로그래밍 반복제어문2 형성평가 10 이성우 12-09 11
600 자기주도 c언어 프로그래밍 <입력> 자가진단 8번 질문입니… (1) 진성규 10-18 74
599    자기주도 c언어 프로그래밍 <입력> 자가진단 8번 질문입니… 이재윤 11-04 64
598 자기주도 c언어 프로그래밍 <입력>자가진단5번 잘 모르겠… (1) 진성규 10-18 55
597 강좌 결제했는데 포인트 적립이 안 이채은 10-15 59
596 입금확인 부탁드려요~~ 장승혁 10-02 55
595 책을 어디서 사놔요? 남지윤 09-01 127
594 15년 초등 4번문제 질문입니다 안성호 08-31 128
593 도와주세요 남지윤 08-20 153
592 맛보기 영상이 재생이 안되요 남지윤 08-18 136
591 문자열2 형성평가5 번 (1) 정주영 07-28 214
590 자기주도 c언어 함수3-4번 문제 (1) 만수 06-19 271
589 입금 확인 부탁드립니다. (1) 이홍국 06-14 200
588 수강연장규정 (1) 허종 06-12 163
587 입금확인 부탁드립니다. (1) 윤일용 06-10 186
586 입금했습니다. (1) 장상우 05-29 162
585 강의 오류 (1) 양진혁 05-27 229
584 2012 중2 전시장 (1) 양진혁 05-21 235
583 입금확인부탁드립니다. (1) 김필애 05-19 150
582 2017년 중등부 2번 (1) 양진혁 05-17 174
 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