티스토리 뷰

배열로 점수를 입력받아 배열값에 따라 별그래프 작성.

별은 5점당 하나. 남는점수는 버림.

배열은 main에 선언, 그래프는 별도로 작성


#include <stdio.h>

void print_graph(int *ps, int size);

int main(void)
{
 int score[5]={72,88,95,64,100};
 int size=sizeof(score)/sizeof(int);

 for(int i=0;i<size;i++){
  print_graph(score+i, size);                     // 배열 요소의 주소를 전달하므로 배열이름이 주소, 형식만큼 더하면 한칸씩 이동
 }
 return 0;
}


void print_graph(int *ps, int size){
 int count=0;
 count=*ps/5;
 printf("(%3d) ",*ps);
 for(;count!=0;count--){
  printf("*");
 }
 printf("\n");
}
--------------------------------------------

( 72) **************
( 88) *****************
( 95) *******************
( 64) ************
(100) ********************

'Test > C' 카테고리의 다른 글

로또번호 선택  (0) 2019.05.23
로또번호 확인  (0) 2019.05.23
숫자 로테이션   (0) 2019.05.22
양수를 입력받아 4로 나눈 몫과 나머지를 출력  (0) 2019.05.21
strcpy, strncpy  (0) 2019.05.21
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/08   »
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
글 보관함