c언어 석차좀 부탁드림
-
게시물 수정 , 삭제는 로그인 필요
밑에껀 예제문이고 고쳐서 해야하는데
[입력폼]
학번:1
이름:홍길동
점수:82
학번:2
이름:김기훈
점수:87
학번:3
이름:정동진
점수:93
학번:4
이름:이태훈
점수:78
[처리조건]
1. 학점은 1등=a, 2등=b 3등=c 4등=f 학점으로 계산
[출력폼]
학번 이름 점수 등수 학점
1 홍길동 82 3 c
2. 김기훈 87 2 b
3 정동진 93 1 a
4 이태훈 78 4 f
2번쨰문제는
석차순으로 소팅하여 출력이구요.
빠른답변 기대할게요
#include<stdio.h>
int main(void)
{
int nojumsu[4][2];
char name[4][11];
int i, j;
int rank[5];
int temp;
char score[20];
for(i=0; i<4; i++){
printf("학번:"); scanf("%d",&nojumsu[i][0]);
printf("이름:"); scanf("%s",&name[i]);
printf("점수:"); scanf("%d",&nojumsu[i][1]);
printf("\n\n");
}
for(i=0; i<4; i++) rank[i]=1;
for(i=0; i<4; i++){
for(j=0; j<4; j++){
if(nojumsu[i][1] < nojumsu[j][1]) rank[i]++;
}
}
for(i=0; i<4; i++)
printf("%d\n",rank[i]);
for(i=0; i<4; i++)
{
temp = rank[i]/4*100;
if(temp<10)
score[i] = 'A';
else if (temp<30)
score[i] = 'B';
else if (temp<50)
score[i] = 'c';
else if (temp<70)
score[i] = 'D';
else score[i]= 'F';
}
printf("\n\n");
printf("학번 이름 점수 등수 학점\n");
for(i=0; i<4; i++){
printf("%d %s %d %d %c\n", nojumsu[i][0],name[i],
nojumsu[i][1],rank[i],score[i]);
}
return 0;
}
밑에껀 예제문이고 고쳐서 해야하는데
[입력폼]
학번:1
이름:홍길동
점수:82
학번:2
이름:김기훈
점수:87
학번:3
이름:정동진
점수:93
학번:4
이름:이태훈
점수:78
[처리조건]
1. 학점은 1등=a, 2등=b 3등=c 4등=f 학점으로 계산
[출력폼]
학번 이름 점수 등수 학점
1 홍길동 82 3 c
2. 김기훈 87 2 b
3 정동진 93 1 a
4 이태훈 78 4 f
2번쨰문제는
석차순으로 소팅하여 출력이구요.
빠른답변 기대할게요
#include<stdio.h>
int main(void)
{
int nojumsu[4][2];
char name[4][11];
int i, j;
int rank[5];
int temp;
char score[20];
for(i=0; i<4; i++){
printf("학번:"); scanf("%d",&nojumsu[i][0]);
printf("이름:"); scanf("%s",&name[i]);
printf("점수:"); scanf("%d",&nojumsu[i][1]);
printf("\n\n");
}
for(i=0; i<4; i++) rank[i]=1;
for(i=0; i<4; i++){
for(j=0; j<4; j++){
if(nojumsu[i][1] < nojumsu[j][1]) rank[i]++;
}
}
for(i=0; i<4; i++)
printf("%d\n",rank[i]);
for(i=0; i<4; i++)
{
temp = rank[i]/4*100;
if(temp<10)
score[i] = 'A';
else if (temp<30)
score[i] = 'B';
else if (temp<50)
score[i] = 'c';
else if (temp<70)
score[i] = 'D';
else score[i]= 'F';
}
printf("\n\n");
printf("학번 이름 점수 등수 학점\n");
for(i=0; i<4; i++){
printf("%d %s %d %d %c\n", nojumsu[i][0],name[i],
nojumsu[i][1],rank[i],score[i]);
}
return 0;
}