A sentimental robot

Pointer 본문

C

Pointer

GOD03219 2017. 12. 29. 19:51

#include<stdio.h>
#pragma warning(disable:4996)
void main()
{

 char name[10];
 int score[4];
 float avr;
 int i;
 int sum = 0;

 

 char *pname;
 int *pscore;
 float *pavr;

 

 pname = name;
 pscore = score;
 pavr = &avr;

 

 printf("이름을 입력하시오:");
 scanf("%s", pname);

 

 for (i = 0; i < 3; i++)
 {
  printf("점수를 입력하세요:");
  scanf("%d", pscore + i);
  sum += *pscore;

 }


 *pavr = sum / 3.f;


 //전체출력

 printf("이름\t국어\t수학\t영어\t총점\t평균\n");
 printf("%s\t", pname);

 

 for (i = 0; i < 3; i++)
      printf("%d\t", *(pscore + i));


  printf("%d\t", sum);
  printf("%f\n", *pavr);

}


 


 


#include <stdio.h>
#pragma warning(disable:4996)
void main() {


 char name[10];
 int score[4] = {0,};
 float avg;
 int i;
 
 char *pname = name;
 int *pscore = score;
 float *pavg = &avg;

 

 printf("name :");
 scanf("%s", pname);


 for (i = 0; i < 3; i++)
 {
  printf("score:");
  scanf("%d", &pscore[i]);
  pscore[3] += pscore[i];

 }


 *pavg = pscore[3] / 3.f;

 printf("%s\t%d\t%d\t%d\t%d\t%f\n", pname, pscore[0], pscore[1], pscore[2], pscore[3], *pavg);


}


'C ' 카테고리의 다른 글

Pointer,2차원배열  (0) 2017.12.29
[ ]대신*만을 이용한 2차원배열  (0) 2017.12.29
[ ]대신*를 사용한 1차원 배열  (0) 2017.12.29
2차원배열  (0) 2017.12.29
1차원배열  (0) 2017.12.29