반응형

화면에 세로로 막대 그래프를 그리는 프로그램을 작성하여 보자. 인수의 값만큼의 별표 문자를 출력하는 함수print_value(int n)을 작성하라. 반복적으로 사용자로부터 값을 입력받아서 print_value()를 호출하여입력값만큼 막대를 그리는 프로글매을 오나성하라. 사용자가 음수를 입력하면 반복을 중단하라.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <stdio.h>
void print_value(int n);
int main(void)
{
    int a;
    while(1)
    {
    printf("값을 입력하시오(종료를 음수): ");
    scanf("%d"&a);
    if(a>=0)
    print_value(a);
    else 
        break;
    }
    return 0;
}
void print_value(int n)
{
int i;
for(i=1;i<=n;i++)
{
printf("*\n");
}
}
cs




반응형

'컴퓨터 & 프로그래밍 & 전자공학 > C언어' 카테고리의 다른 글

두 점 사이의 거리  (0) 2016.07.27
n의 배수  (0) 2016.07.27
0.0 부터 1.0까지의 난수  (0) 2016.07.27
동전 던지기 게임  (0) 2016.07.27
난수 발생기  (0) 2016.07.27
반응형

컴퓨터는 막대 그래프를 그리는 데도 사용된다. 사용자로부터 1부터 50사이의 숫자를 입력 받아서 숫자만큼의 별표를 출력하는 프로그램을 작성하라. 막대는 세로로 그려지게 된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
int main(void)
{
int h, b;
do{
printf("막대의 높이(종료: -1): ");
scanf("%d"&h);
if(h==-1)
    break;
else if(h<1||h>50)
    continue;
for(b=1;b<=h;b++)
    {printf("*\n");}
}while(1);
return 0;
}
cs




반응형

+ Recent posts