일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 티스토리
- Tips강좌
- Javascript
- Visual Studio
- doit코틀린프로그래밍
- c#
- 함수
- 알고리즘
- tipssoft
- CS
- 김성엽
- 연산자
- 포인터
- Programming
- 리뷰
- 문법
- VS ERROR
- 백준
- Desktop
- Windows
- 배열
- Tips프로그래밍강좌
- Direct2D
- Win32
- c++
- 지식나눔강좌
- 프로그래밍
- Kotlin
- 이지스퍼블리싱
- c
Archives
- Yesterday
- Today
- Total
F.R.I.D.A.Y.
값 받아서 그래프 그리기 본문
반응형
#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