목차
- 문제해결방법
- 소스코드
- 화면프린트
- 소스코드
- 화면프린트
본문내용
name=in;
}
else
name=mi;
printf(\"│2등 %s 점수 %d │\\n\\n\",name, sec);
if(hee_fin>sue_fin)
a=hee_fin;
else
a=sue_fin;
if(in_fin>mi_fin)
b=in_fin;
else
b=mi_fin;
if(a>b)
thir=b;
else
thir=a;
if(thir==hee_fin){
name=hee;
}
else if(thir==sue_fin){
name=sue;
}
else if(thir==in_fin){
name=in;
}
else
name=mi;
printf(\"│3등 %s 점수 %d │\\n\\n\",name, thir);
if(hee_fin
a=hee_fin;
else
a=sue_fin;
if(in_fin
b=in_fin;
else
b=mi_fin;
if(a>b)
fort=b;
else
fort=a;
if(fort==hee_fin){
name=hee;
}
else if(fort==sue_fin){
name=sue;
}
else if(fort==in_fin){
name=in;
}
else
name=mi;
printf(\"│4등 %s 점수 %d │\\n\\n\",name, fort);
printf(\"└─────────────┘\\n\");
return 0;
}
- 화면프린트
- 문제 3.
4명의 학생들의 중간고사와 기말고사 점수의 평균을 구한다.
1등, 2등, 3등, 4등을 구별하는 프로그램을 작성한다.
- 문제해결방법
각개인마다 중간고사와 기말고사 점수의 평균을 구하여 아래와 같이 변수를 지정해주었다.
김태히의 중간고사와 기말고사점수의 평균 : hee_ave
김해수의 중간고사와 기말고사점수의 평균 : sue_ave
한가이의 중간고사와 기말고사점수의 평균 : in_ave
한지미의 중간고사와 기말고사점수의 평균 : mi_ave
등수를 구하는 프로그램은 문제 1과 문제 2와 동일.
- 소스코드
#include
int main ()
{
int hee_mid, sue_mid, in_mid, mi_mid, hee_fin, sue_fin, in_fin, mi_fin, fir, sec, thir, fort, name, hee_ave, sue_ave, in_ave, mi_ave, a,b;
char hee[] = \"kimtaehee\";
char sue[] = \"kimhaesue\";
char in[] = \"hangain\";
char mi[] = \"hanjimi\";
printf(\"kimtaehee의 중간고사 성적을 입력하세요 :\");
scanf(\"%d\",&hee_mid);
printf(\"kimhaesue의 중간고사 성적을 입력하세요 :\");
scanf(\"%d\",&sue_mid);
printf(\"hangain의 중간고사 성적을 입력하세요 :\");
scanf(\"%d\",&in_mid);
printf(\"hanjimi의 중간고사 성적을 입력하세요 :\");
scanf(\"%d\",&mi_mid);
printf(\"kimtaehee의 기말고사 성적을 입력하세요 :\");
scanf(\"%d\",&hee_fin);
printf(\"kimhaesue의 기말고사 성적을 입력하세요 :\");
scanf(\"%d\",&sue_fin);
printf(\"hangain의 기말고사 성적을 입력하세요 :\");
scanf(\"%d\",&in_fin);
printf(\"hanjimi의 기말고사 성적을 입력하세요 :\");
scanf(\"%d\",&mi_fin);
hee_ave=(hee_mid+hee_fin)/2;
sue_ave=(sue_mid+sue_fin)/2;
in_ave=(in_mid+in_fin)/2;
mi_ave=(mi_mid+mi_fin)/2;
if(hee_ave>sue_ave)
a=hee_ave;
else
a=sue_ave;
if(in_ave>mi_ave)
b=in_ave;
else
b=mi_ave;
if(a>b)
fir=a;
else
fir=b;
if(fir==hee_ave){
name=hee;
}
else if(fir==sue_ave){
name=sue;
}
else if(fir==in_ave){
name=in;
}
else
name=mi;
printf(\"┌─── 중간고사+기말고사 평균의 결과 ───┐\\n\");
printf(\"│1등 %s 점수 %d │\\n\\n\",name, fir);
if(hee_ave
a=hee_ave;
else
a=sue_ave;
if(in_ave
b=in_ave;
else
b=mi_ave;
if(a>b)
sec=a;
else
sec=b;
if(sec==hee_ave){
name=hee;
}
else if(sec==sue_ave){
name=sue;
}
else if(sec==in_ave){
name=in;
}
else
name=mi;
printf(\"│2등 %s 점수 %d │\\n\\n\",name, sec);
if(hee_ave>sue_ave)
a=hee_ave;
else
a=sue_ave;
if(in_ave>mi_ave)
b=in_ave;
else
b=mi_ave;
if(a>b)
thir=b;
else
thir=a;
if(thir==hee_ave){
name=hee;
}
else if(thir==sue_ave){
name=sue;
}
else if(thir==in_ave){
name=in;
}
else
name=mi;
printf(\"│3등 %s 점수 %d │\\n\\n\",name, thir);
if(hee_ave
a=hee_ave;
else
a=sue_ave;
if(in_ave
b=in_ave;
else
b=mi_ave;
if(a>b)
fort=b;
else
fort=a;
if(fort==hee_ave){
name=hee;
}
else if(fort==sue_ave){
name=sue;
}
else if(fort==in_ave){
name=in;
}
else
name=mi;
printf(\"│4등 %s 점수 %d │\\n\\n\",name, fort);
printf(\"└─────────────────────┘\\n\");
return 0;
}
- 화면프린트
}
else
name=mi;
printf(\"│2등 %s 점수 %d │\\n\\n\",name, sec);
if(hee_fin>sue_fin)
a=hee_fin;
else
a=sue_fin;
if(in_fin>mi_fin)
b=in_fin;
else
b=mi_fin;
if(a>b)
thir=b;
else
thir=a;
if(thir==hee_fin){
name=hee;
}
else if(thir==sue_fin){
name=sue;
}
else if(thir==in_fin){
name=in;
}
else
name=mi;
printf(\"│3등 %s 점수 %d │\\n\\n\",name, thir);
if(hee_fin
else
a=sue_fin;
if(in_fin
else
b=mi_fin;
if(a>b)
fort=b;
else
fort=a;
if(fort==hee_fin){
name=hee;
}
else if(fort==sue_fin){
name=sue;
}
else if(fort==in_fin){
name=in;
}
else
name=mi;
printf(\"│4등 %s 점수 %d │\\n\\n\",name, fort);
printf(\"└─────────────┘\\n\");
return 0;
}
- 화면프린트
- 문제 3.
4명의 학생들의 중간고사와 기말고사 점수의 평균을 구한다.
1등, 2등, 3등, 4등을 구별하는 프로그램을 작성한다.
- 문제해결방법
각개인마다 중간고사와 기말고사 점수의 평균을 구하여 아래와 같이 변수를 지정해주었다.
김태히의 중간고사와 기말고사점수의 평균 : hee_ave
김해수의 중간고사와 기말고사점수의 평균 : sue_ave
한가이의 중간고사와 기말고사점수의 평균 : in_ave
한지미의 중간고사와 기말고사점수의 평균 : mi_ave
등수를 구하는 프로그램은 문제 1과 문제 2와 동일.
- 소스코드
#include
int main ()
{
int hee_mid, sue_mid, in_mid, mi_mid, hee_fin, sue_fin, in_fin, mi_fin, fir, sec, thir, fort, name, hee_ave, sue_ave, in_ave, mi_ave, a,b;
char hee[] = \"kimtaehee\";
char sue[] = \"kimhaesue\";
char in[] = \"hangain\";
char mi[] = \"hanjimi\";
printf(\"kimtaehee의 중간고사 성적을 입력하세요 :\");
scanf(\"%d\",&hee_mid);
printf(\"kimhaesue의 중간고사 성적을 입력하세요 :\");
scanf(\"%d\",&sue_mid);
printf(\"hangain의 중간고사 성적을 입력하세요 :\");
scanf(\"%d\",&in_mid);
printf(\"hanjimi의 중간고사 성적을 입력하세요 :\");
scanf(\"%d\",&mi_mid);
printf(\"kimtaehee의 기말고사 성적을 입력하세요 :\");
scanf(\"%d\",&hee_fin);
printf(\"kimhaesue의 기말고사 성적을 입력하세요 :\");
scanf(\"%d\",&sue_fin);
printf(\"hangain의 기말고사 성적을 입력하세요 :\");
scanf(\"%d\",&in_fin);
printf(\"hanjimi의 기말고사 성적을 입력하세요 :\");
scanf(\"%d\",&mi_fin);
hee_ave=(hee_mid+hee_fin)/2;
sue_ave=(sue_mid+sue_fin)/2;
in_ave=(in_mid+in_fin)/2;
mi_ave=(mi_mid+mi_fin)/2;
if(hee_ave>sue_ave)
a=hee_ave;
else
a=sue_ave;
if(in_ave>mi_ave)
b=in_ave;
else
b=mi_ave;
if(a>b)
fir=a;
else
fir=b;
if(fir==hee_ave){
name=hee;
}
else if(fir==sue_ave){
name=sue;
}
else if(fir==in_ave){
name=in;
}
else
name=mi;
printf(\"┌─── 중간고사+기말고사 평균의 결과 ───┐\\n\");
printf(\"│1등 %s 점수 %d │\\n\\n\",name, fir);
if(hee_ave
else
a=sue_ave;
if(in_ave
else
b=mi_ave;
if(a>b)
sec=a;
else
sec=b;
if(sec==hee_ave){
name=hee;
}
else if(sec==sue_ave){
name=sue;
}
else if(sec==in_ave){
name=in;
}
else
name=mi;
printf(\"│2등 %s 점수 %d │\\n\\n\",name, sec);
if(hee_ave>sue_ave)
a=hee_ave;
else
a=sue_ave;
if(in_ave>mi_ave)
b=in_ave;
else
b=mi_ave;
if(a>b)
thir=b;
else
thir=a;
if(thir==hee_ave){
name=hee;
}
else if(thir==sue_ave){
name=sue;
}
else if(thir==in_ave){
name=in;
}
else
name=mi;
printf(\"│3등 %s 점수 %d │\\n\\n\",name, thir);
if(hee_ave
else
a=sue_ave;
if(in_ave
else
b=mi_ave;
if(a>b)
fort=b;
else
fort=a;
if(fort==hee_ave){
name=hee;
}
else if(fort==sue_ave){
name=sue;
}
else if(fort==in_ave){
name=in;
}
else
name=mi;
printf(\"│4등 %s 점수 %d │\\n\\n\",name, fort);
printf(\"└─────────────────────┘\\n\");
return 0;
}
- 화면프린트
소개글