#include <stdio.h>
int main(void)
{
int num = 0;
int pre,quiz,pro,mexam,lexam;
char name[12];
double sum;
sum = pre*0.2+quiz*0.1+pro*0.2+mexam*0.25+lexam*0.25;
printf(\"이름을 입력하세요.\\n\");
scanf(\"%s\",&name);
printf(\"학번을 입력하세요.\\n\");
scanf(\"%d\",&num);
printf(\"\\t<<성적반영비율>>\\n\");
printf(\"출석(20%%),퀴즈(10%%),프로젝트(20%%),중간고사(25%%),기말고사(25%%)\\n\");
printf(\"당신의성적을 입력하시오.\\n\");
printf(\"출석점수\\n\");
scanf(\"%d,\",&pre);
printf(\"퀴즈점수\\n\");
scanf(\"%d,\",&quiz);
printf(\"프로젝트점수\\n\");
scanf(\"%d,\",&pro);
printf(\"중간고사점수\\n\");
scanf(\"%d,\",&mexam);
printf(\"기말고사점수\\n\");
scanf(\"%d,\",&lexam);
printf(\"당신의 성적은 %d입니다.\\n\",sum);
if(sum>=96){
printf(\"학점은 A+입니다.\\n\");
}else if((sum>=90)&&(sum<95)){
printf(\"학점은 A입니다.\\n\");
}else if((sum>=85)&&(sum<90)){
printf(\"학점은 B+입니다.\\n\");
}else if((sum>=80)&&(sum<85)){
printf(\"학점은 B입니다.\\n\");
}else if((sum>=75)&&(sum<80)){
printf(\"학점은 C+입니다.\\n\");
}else if((sum>=70)&&(sum<75)){
printf(\"학점은 C입니다.\\n\");
}else if((sum>=65)&&(sum<70)){
printf(\"학점은 D+입니다.\\n\");
}else if((sum>=60)&&(sum<65)){
printf(\"학점은 d입니다.\\n\");
}else
printf(\"학점은 F입니다.\\n\");
return 0;
}
이렇게해서 점수를 입력하고 출력을하면 값이 무조건 - 가 나오고 학점은 F라고 뜨는데요 어떡게 해야하는거죠 ㅜ_ㅜ?
입력은 정수로했는데 소숫점을 곱해서 그런건가요? 자세한 설명좀 부탁드릴게요 ㅠ_ㅠ!
int형이 소수도 지원하더이까?
프로그램의 인공지능이 너으성적을 예측하는거라능 \'ㅅ\'
아무래도 이런 정의가 가능한 언어를 개발해야겠다능..
그런데 sum 이 95면 F냐능
초기화도 안해 Input 도 안받어 뭘믿고 거기에 소수점을 곱하는지 원.. 병맛코드 완성.