본문 바로가기

카테고리 없음

c프로그래밍 정리(배열)

 

함수 선언은 프로토 타입이라고도 한다 

 

 

 

 

 

 

 

 

 

 

 

 

 

오토변수의 특징

 

 

 

 

 

 

 

 

\0이라는 문자를 반드시 해줘야함

 

 

문자열 형식으로 쓰는것을 좀 더 선호함

 

 

배열의 초기화를 할때에는 하나만 해도 나머지가 알아서 초기화 됨

 

 

 

c언어에서 가장 중요하다고 생각하는 문장

 

 

 

 

 

 

 

 

%S 할때에는 n%를 쓸 이유가 없다

 

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int i, num[5], kor[5], eng[5], mat[5], c[5], total[5];
double avgkor = 0.0, avgeng = 0.0, avgmat = 0.0, avgc = 0.0;
double avg[5];
printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");
printf("┃ 성적 처리 프로그램입니다. ┃\n");
printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");
for (i = 0; i < 5; i++) {
printf("%d번째 학생의 학번을 입력하고 Enter를 누르세요=", i + 1);
scanf("%d", &num[i]);
printf("국어 점수를 입력하고 Enter를 누르세요=");
scanf("%d", &kor[i]);
printf("영어 점수를 입력하고 Enter를 누르세요=");
scanf("%d", &eng[i]);
printf("수학 점수를 입력하고 Enter를 누르세요=");
scanf("%d", &mat[i]);
printf("C언어 점수를 입력하고 Enter를 누르세요=");
scanf("%d", &c[i]);
total[i] = kor[i] + eng[i] + mat[i] + c[i];
avg[i] = total[i] / 4.0;
avgkor = avgkor + kor[i];
avgeng = avgeng + eng[i];
avgmat = avgmat + mat[i];
avgc = avgc + c[i];
}
printf("┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓\n");
printf("┃ 성 적 처 리 결과입니다. ┃\n");
printf("┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛\n");
printf("학번 총점 평균\n");
for (i = 0; i < 5; i++) {
printf("%3d %6d %7.2f\n", num[i], total[i], avg[i]);
}
printf("국어 평균: %g\n영어 평균: %g\n수학 평균: %g\nC언어 평균: %g\n",
avgkor / 5., avgeng / 5., avgmat / 5., avgc / 5.);
return 0;
}