A sentimental robot

구조체(typedef structure) 본문

C

구조체(typedef structure)

GOD03219 2017. 12. 29. 20:18

#include<stdio.h>
#pragma warning (disable:4996)
struct  score       // 구조체: 선처리부에 선언
{
 //멤버 변수
 char name[10];
 int kor;
 int eng;
 int mat;
 int total;
 float avg;


};

void main()
{

 struct score aa;


 printf("Name input:");
 scanf("%s", aa.name);     // 주소값 입력

 printf("Kor input:");
 scanf("%d", &aa.kor);     

 printf("Eng input:");
 scanf("%d", &aa.eng);

 printf("Mat input:");
 scanf("%d", &aa.mat);

 

 aa.total = aa.kor + aa.eng + aa.mat;
 aa.avg = aa.total / 3.f;

 

 printf("name:%s\n", aa.name);
 printf("kor:%d\n", aa.kor);
 printf("eng:%d\n", aa.eng);
 printf("mat:%d\n", aa.mat);
 printf("total:%d\n", aa.total);
 printf("avg:%f\n", aa.avg);

}

 




#include<stdio.h>
#pragma warning(disable:4996)
struct a {

 

 char name[10];
 int score[3];
 float avg;


};


void main() {
 int i;
 struct a aa;
 int sum=0;


 printf("name:");
 scanf("%s", aa.name);


 for (i = 0; i < 3; i++) {

  printf("score:");
  scanf("%d", &aa.score[i]);
  sum+= aa.score[i];
 }
 aa.avg = sum / 3.f;

 

//출력

 printf("%s\t", aa.name);
 for (i = 0; i < 3; i++) {

  printf("%d\t", aa.score[i]);
 
 }
 printf("%d\t%f\n", sum,aa.avg);

 

}


'C ' 카테고리의 다른 글

구조체 포인터  (0) 2017.12.29
구조체 배열  (0) 2017.12.29
배열포인터 활용  (0) 2017.12.29
포인터배열과 더블포인터  (0) 2017.12.29
함수매개변수로 [ ] 사용 해보기  (0) 2017.12.29