문제 1).

사용자로부터 문자 하나와 양수 한 개를 입력 받고, 문자를 그 숫자만큼 출력하는 프로그램을 작성하시오.

 

실행 예1)
Enter one character: *
Enter one positive number : 7
*******

 

실행 예2)
Enter one characer : &
Enter one positive : 5
&&&&&

 


 

 

문제 2).

문자 하나, 양수 2개를 입력받고 다음과 같이 출력하는 프로그램을 작성하시오.

 

실행 예1)

Enter one character : *

Enter the number of rows : 3

Enter the number of columns : 5

*****

*****

*****

 

예2)

Enter one character : #

Enter the number of rows : 5

Enter the number of columns : 8

########

########

########

########

########

 

 

 

답은 아래에... ↓

 

 

 

 

 


 

 

 

 

스스로 풀어보시고... ↓

 

 

 

 


 

 

 

아래 답과 비교해보세요. ↓

 

 

 

 

 


문제1).

#include <stdio.h>

int main(int argc, char **argv)
{
    char ch;
    int  count;
    int  idx;
    
    printf("Enter one character: ");
    scanf("%c", &ch);
    
    printf("Enter one positive number : ");
    scanf("%d", &count);
    
    for(idx = 0; idx < count; idx++) {
        printf("%c", ch);
    }
    return 0;
}

 

 


 

 

문제2).

#include <stdio.h>

int main(int argc, char **argv)
{
    char ch;
    int  row;
    int  col;
    int  idx, idx2;
    
    printf("Enter one character: ");
    scanf("%c", &ch);
    
    printf("Enter the number of rows : ");
    scanf("%d", &row);

    printf("Enter the number of columns : ");
    scanf("%d", &col);
    
    for(idx = 0; idx < row; idx++) {
        for(idx2 = 0; idx2 < col; idx2++) {
            printf("%c", ch);
        }
        printf("\n");
    }
}

 

블로그 이미지

사용자 자연&사람

행복한 개발자 programmer since 1995.

댓글을 달아 주세요