작성일 : 18-07-28 11:56
문자열2 형성평가5 번
 글쓴이 : 정주영(jych000)
조회 : 607  
#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 616
번호 제   목 글쓴이 날짜 조회
616 배열1에서 자가진단7 김세연 11-01 82
615 결재했습니다 김성희 10-30 101
614 2019년 문제풀이 올려주세요. (내용무) 박중수 10-27 91
613 결제 문의 한지현 10-05 127
612 방금 입금했습니다. 정민정 08-23 204
611 혹시 2008년 본선 중5 평면도 문제 풀이 올라 왔나요? (1) 이민 06-11 346
610 수강승인부탁드립니다. (1) 백현민 05-10 326
609 승인바랍니다.입금완료. (1) 이재준 04-19 394
608 작년도 예선과 전국본선 풀이는 언제쯤? (1) 이미화 04-01 491
607 입금 확인 부탁드립니다 (1) 류지민 03-17 406
606 자기주도 C언어 강좌신청 (1) 탁진아 02-09 545
605 결재 승인 요청 (1) 신민균 02-09 427
604 알고리즘 강의 신청할려고 합니다. (1) 이승태 01-15 552
603 입금했어요 (1) 홍혁재 01-13 427
602 수강신청해서 입금을 했는데 강의가 없어요.. (1) 홍혁재 01-12 925
601 입금확인 부탁드립니다. (1) 김진숙 01-08 376
600 자기주도 C언어 프로그래밍 반복제어문2 형성평가 10 (1) 이성우 12-09 751
599 자기주도 c언어 프로그래밍 <입력> 자가진단 8번 질문입니… (1) 진성규 10-18 583
598    자기주도 c언어 프로그래밍 <입력> 자가진단 8번 질문입니… 이재윤 11-04 599
597 자기주도 c언어 프로그래밍 <입력>자가진단5번 잘 모르겠… (1) 진성규 10-18 472
 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