2. 학점 출력 프로그램을 작성하시오.(다중 if문 사용)
조건1]
1) 세과목의 성적을 입력하여 총점과 평균을 계산하시오.
2) 세과목과 총점은 int 자료형으로 선언, 평균은 double 자료형으로 선언한다.
3) 평균이
90.0점 이상이면 "A"
80.0점 이상이면 "B"
70.0점 이상이면 "C"
60.0점 이상이면 "D"
60.0점 미만이면 "F" 라고 출력한다.
출력] 결과는 아래와 같이 출력한다.
세과목의 점수 입력 ==> 67 90 87
81.3점 ==> B
제가 어느정도 맞춰놓은 식이 밑에인데 scanf("%lf",&avr) << 이게 어느부분에 들어가야할지 ㅠㅠ
#include <stdio.h>
int main(void){
int a=0,b=0,c=0,sum=0;
double avr=0.0;
printf("세과목의 점수 입력 :: ");
scanf("%d %d %d ",&a,&b,&c);
sum=a+b+c;
avr+sum/3;
if(avr>=90.0) printf("%lf점 ==> A
");
else if(avr>=80.0) printf("%lf점 ==> B
");
else if(avr>=70.0) printf("%lf점 ==> C
");
else if(avr>=60.0) printf("%lf점 ==> D
");
else printf("%lf점 ==> F
");
return 0;
}
그러게 수업시간에 졸았으면 나중에라도 복습을 했어야죠..
넌 시바 대학인지 학원인지 모르겠지만 거기에 돈내고 다니면서 왜 교수한테 안물어보고 한푼도 안보태는 여기서 무료봉사 받을라고 그러냐.
avr+sum/3; 이 문장은 avr = (double)sum/3.0; 이렇게 바꾸고 avr 출력할 때는 예를 들어 printf("%lf점 ==> A ");는 printf("%f점 ==> A ", avr); 이렇게 바꾸세요. 님이 말한 scanf("%lf",&avr;); 은 필요없습니다.
감사합니다 ㅠㅠ
복받으실거에요 ㅠㅠ
덕분에 중간고사 안망할수있겠네요 ㅠㅠ
글삭하면 F먹는다