목차
- 문제해결방법
- 소스코드
- 화면프린트
- 소스코드
- 화면프린트
본문내용
me=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;
}
- 화면프린트
소개글