While_01 배열을 이용하여 * 출력하기

숫자를 여러 개 입력받아 입력된 숫자를 *을 이용하여 출력한다.







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
31
32
33
34
35
36
#include <stdio.h>
#include <Windows.h>
 
int main(void) {
 
    char index[20];
    int i;
    int temp;
    int count = 0;
 
    printf("숫자를 입력하세요.");
     
    scanf_s("%s"&index, sizeof(index));
 
    for (i = 0; i < sizeof(index) / sizeof(char); i++) {
 
        if (index[i] == '\0') {
            break;
        }
        count++;
    }
 
    for (i = 0; i < count; i++) {
         
        temp = index[i] - '0';
         
        while (temp) {
            printf("*");
            temp--;
        }
        printf("\n");
    }
 
    system("pause");
    return 0;
}
cs

댓글