C언어 문제/문법 이해
[반복문] 입력문자 횟수만큼 출력 (for문 예제)
자연&사람
2019. 11. 4. 21:35
반응형
문제 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");
}
}
반응형