-
[14주차] 제13장 구조체 정리 및 예제23 - 2/컴퓨터프로그래밍 2023. 12. 9. 01:22
1. 구조체
01. 학생 정보 입력 구조체
#include <stdio.h>
#define _CRT_SECURE_NO_WANNING
#include <string.h>
struct student { // 설계도를 만들었다.
int age;
int id;
char name[10];
float score;
};
int main() { // 1
// int x;
// x = 10;
student me; //여기에서 비로소 메모리가 만들어진다.
me.age = 22;
me.id = 2371341;
me.score = 3.38;
strcpy(me.name, "garam"); // 내부적으로 while 복사
printf(" ----- 학생 정보 ----- \n");
printf("이름: %s\n", me.name);
printf("학번: %d\n", me.id);
printf("나이: %d\n", me.age);
printf("학점: %f\n", me.score);
return 0;
}이름: garam
학번: 2371341
나이: 22
학점: 3.3802. 학점 평균 구하기
#include <stdio.h>
#define _CRT_CECURE_NO_WANNING
#include <string.h>
struct student { // structure: 구조
int num;
char name[20];
double score;
};
int main(void) {
// 변수가 최초로 생성, 메모리가 할당
student s[2] = {
{2371341, "KimGaRam", 3.8},
{2371001, "JangSengheon", 3.29}
};
double sum = 0;
for (int i = 0; i < 2; i++) {
sum += s[i].score;
}
printf("평균: %f\n", sum / 2);
return 0;
}3.5400000 '23 - 2 > 컴퓨터프로그래밍' 카테고리의 다른 글
[13주차] 231123 제12장 문자열 정리 및 예제 (0) 2023.12.08 [9주차] 231026 제9장 함수와 변수 정리 및 예제 (0) 2023.12.08 [10주차]231109 제10장 배열 정리 및 예제 (0) 2023.11.30 쉽게 풀어 쓴 C언어 Express 제5장 programming (0) 2023.10.09 쉽게 풀어 쓴 C언어 Express 제4장 programming (0) 2023.09.20