F.R.I.D.A.Y.

값 받아서 그래프 그리기 본문

DEV/C C++

값 받아서 그래프 그리기

F.R.I.D.A.Y. 2018. 4. 13. 03:56
반응형

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define PRINT_TARGET "■"

int main(void) {
	unsigned int nInput = 0;

	while (!(nInput)) {
		printf("총 입력받을 개수 : ");
		scanf("%u", &nInput);

	}

	unsigned int *p = (unsigned int *)malloc(sizeof(unsigned int) * (nInput + 1));
	memset(p, 0, sizeof(unsigned int) * (nInput + 1));
	//메모리 초기화

	for (unsigned int i = 0; i < nInput; i++) {
		while (!(p[i] > 0 && p[i] < 100)) {
			printf("%d 번째 값 입력 : ", i + 1);
			scanf("%u", &p[i]);
			if (p[i] < 0) {
				printf("양수만 입력하세요.\n");

			}

		}

	}
	//값 입력 받기
	printf("\n\n\n출력\n");
	for (unsigned int i = 0; i < nInput + 1; i++) {
		if (i < nInput) {
			printf("%5u번:\t", i + 1);
			p[nInput] += p[i];

		}
		else {
			printf("전체평균:\t");
			p[nInput] /= nInput;
		}

		for (unsigned int k = 0; k < p[i]; k++) {
			printf("%s", PRINT_TARGET);
		}
		printf("\t(%u)", p[i]);
		printf("\n");
	}
	//출력
	free(p);
	//메모리에서 삭제
	return 0;
}

Result :


728x90
반응형

'DEV > C C++' 카테고리의 다른 글

Q 공배수 출력  (0) 2018.04.15
수식으로 하트그리기  (0) 2018.04.14
전처리 상수 VS 일반 상수  (0) 2018.04.14
바둑 죽은 돌 개수 구하기 for C  (0) 2018.04.14
바둑 죽은 돌 개수 구하기  (0) 2018.04.08
Comments