#include <stdio.h>
int main(void) {
char namea, nameb, namec, named, namee;
int mida, midb, midc, midd, mide,
fina, finb, finc, find, fine,
hwa, hwb, hwc, hwd, hwe,
ata, atb, atc, atd, ate;
double tota, totb, totc, totd, tote, total;
//name*=*의 이니셜 mid*=*의 중간고사 점수 fin*=*의 기말고사 점수 hw*=*의 숙제 점수 at*=*의 출석 점수 tot*=*의 종합 점수 total=전체 종합 점수
//종합 점수 = 중간고사 점수와 기말고사 점수의 30%와 숙제 점수의 25%와 출석 점수의 15%를 더한 값, 전체 종합 점수 = 모든 학생들의 종합 점수의 평균
//첫번째 학생의 점수 계산
printf("5명의 학생들의 성적을 계산하는 프로그램입니다.\n첫번째 학생의 영문 이름 이니셜을 입력하세요.\n");
scanf("%c", &namea);
printf("%c의 중간고사 점수를 입력하세요.\n", namea);
scanf_s("%d", &mida);
printf("%c의 기말고사 점수를 입력하세요.\n", namea);
scanf_s("%d", &fina);
printf("%c의 숙제 점수를 입력하세요.\n", namea);
scanf_s("%d", &hwa);
printf("%c의 출석 점수를 입력하세요.\n", namea);
scanf_s("%d", &ata);
tota = mida*0.3 + fina*0.3 + hwa*0.25 + ata*0.15;
//두번째 학생의 점수 계산
printf("두번째 학생의 영문 이름 이니셜을 입력하세요.\n");
scanf_s("%c", &nameb);
printf("%c의 중간고사 점수를 입력하세요.\n", nameb);
scanf_s("%d", &midb);
printf("%c의 기말고사 점수를 입력하세요.\n", nameb);
scanf_s("%d", &finb);
printf("%c의 숙제 점수를 입력하세요.\n", nameb);
scanf_s("%d", &hwb);
printf("%c의 출석 점수를 입력하세요.\n", nameb);
scanf_s("%d", &atb);
totb = midb*0.3 + finb*0.3 + hwb*0.25 + atb*0.15;
//세번째 학생의 점수 계산
printf("세번째 학생의 영문 이름 이니셜을 입력하세요.\n");
scanf("%c", &namec);
printf("%c의 중간고사 점수를 입력하세요.\n", namec);
scanf_s("%d", &midc);
printf("%c의 기말고사 점수를 입력하세요.\n", namec);
scanf_s("%d", &finc);
printf("%c의 숙제 점수를 입력하세요.\n", namec);
scanf_s("%d", &hwc);
printf("%c의 출석 점수를 입력하세요.\n", namec);
scanf_s("%d", &atc);
totc = midc*0.3 + finc*0.3 + hwc*0.25 + atc*0.15;
//네번째 학생의 점수 계산
printf("네번째 학생의 영문 이름 이니셜을 입력하세요.\n");
scanf("%c", &named);
printf("%c의 중간고사 점수를 입력하세요.\n", named);
scanf_s("%d", &midd);
printf("%c의 기말고사 점수를 입력하세요.\n", named);
scanf_s("%d", &find);
printf("%c의 숙제 점수를 입력하세요.\n", named);
scanf_s("%d", &hwd);
printf("%c의 출석 점수를 입력하세요.\n", named);
scanf_s("%d", &atd);
totd = midd*0.3 + find*0.3 + hwd*0.25 + atd*0.15;
//다섯번째 학생의 점수 계산
printf("다섯번째 학생의 영문 이름 이니셜을 입력하세요.\n");
scanf_s("%c", &namee);
printf("%c의 중간고사 점수를 입력하세요.\n", namee);
scanf_s("%d", &mide);
printf("%c의 기말고사 점수를 입력하세요.\n", namee);
scanf_s("%d", &fine);
printf("%c의 숙제 점수를 입력하세요.\n", namee);
scanf_s("%d", &hwe);
printf("%c의 출석 점수를 입력하세요.\n", namee);
scanf_s("%d", &ate);
tote = mide*0.3 + fine*0.3 + hwe*0.25 + ate*0.15;
return 0;
}
이거 실행 시키면 두번째 학생 이름 입력하는거부터 이상하게 되는데 왜 이런거야
아 처음부터 보니깐 배열가르쳐주고 싶네 진짜 ㅋㅋㅋ
교수님이 배운 내용 안에서만 하래서 그런거 쓰지 말래요...
이름입력은 %s 로해여지
앜 내눈
지금 2학기인데 배열도 안배웠다고요?
한글자만할거면 printf(“ %c”,&aa);해보구
와 된다 고마워요! 1학기때는 파이썬이랑 스크래치 같은거만 했어요
이걸 스캔으로만 ㄷㄷ;;