Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 정답
- 원 둘레
- 점프 투 파이썬 #패키지 # 비전공자
- JavaScript
- +연산자 의미
- perpect C
- () (+) 차이
- PERPECT
- Chapter3
- 티스토리 커버이미지 변경
- perpectC
- eslint
- c
- eslint 쉼표필요 오류
- 합
- 3장
- 3강
- 평균
- 백엔드 개발자 #로드맵
- 오류
- 원 면적
- ㅔㄴ트 안잉
- 쉼표필요
- 3판
- getchar()
- 실습예제
- 풀이
- 연습문제
- 비트마스크
- putchar()
Archives
- Today
- Total
옥수수와 식빵 그리고 코딩
15장 파일처리 연습문제 본문
01. 파일에서 자료를 읽어 학생들의 점수의 합을 구하여 출력
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
typedef struct student
{
int id;
char name[30];
double score[3];
double total;
}Student;
int main(void)
{
char fname[30];
FILE* f;
scanf("%s", fname);
f = fopen(fname, "r");
if (f == NULL)
{
printf("cannot open file");
exit(1);
}
Student m[3];
int i;
for (i = 0; i < 3; i++)
{
fscanf(f, "%d %s %lf %lf %lf", &m[i].id, &m[i].name, &m[i].score[0], &m[i].score[1], &m[i].score[2]);
m[i].total = m[i].score[0] + m[i].score[1] + m[i].score[2];
}
for (i = 0; i < 3; i++)
{
printf("%d %s %lf %lf %lf %lf\n", m[i].id, m[i].name, m[i].score[0], m[i].score[1], m[i].score[2], m[i].total);
}
return 0;
}
'C > perpect C' 카테고리의 다른 글
C | 배열 포인터를 함수의 인수(파라미터)로 전달 (0) | 2022.03.03 |
---|---|
구조체 궁금한 부분 - *변수는 값입력을 받을 수가 없나? (0) | 2022.01.08 |
12장 연습문제 - 문자열 (0) | 2022.01.08 |
11장 연습문제 포인터 기초 (0) | 2022.01.08 |
10장 변수 유효범위 연습문제 (0) | 2022.01.05 |
Comments