#include <stdio.h>
#define NUM 100
void main()
{
char na[NUM][20];
int i, j, b, tt[NUM], rk[NUM];
int ko[NUM], en[NUM], ma[NUM];
float av[NUM];
printf("100명의 성명, 국어, 영어, 수학 성적을 입력하시오.\n");
for(i = 0 ; i < NUM ; i++)
{
int i, j, b, tt[NUM], rk[NUM];
int ko[NUM], en[NUM], ma[NUM];
float av[NUM];
printf("100명의 성명, 국어, 영어, 수학 성적을 입력하시오.\n");
for(i = 0 ; i < NUM ; i++)
{
scanf("%s %d %d %d", na[i], &ko[i], &en[i], &ma[i]);
tt[i] = ko[i] + en[i] + ma[i];
av[i] = (float)tt[i] / 3.0;
rk[i] = 1'
tt[i] = ko[i] + en[i] + ma[i];
av[i] = (float)tt[i] / 3.0;
rk[i] = 1'
}
for(i = 0 ; i < NUM - 1 ; i++)
{
for(i = 0 ; i < NUM - 1 ; i++)
{
for(j = i + 1 ; j < NUM ; j++)
{
{
if(av[i] == av[j])
continue;
else if(av[i] < av[j])
rk[i]++;
else
rk[j]++;
}
}
printf("\n성 명\t" "국 어\t" "영 어\t" "수 학\t" "총 점\t" "평 균\t" "석 차\t";
for(i = 0 ; i < NUM ; i++)
printf("\n성 명\t" "국 어\t" "영 어\t" "수 학\t" "총 점\t" "평 균\t" "석 차\t";
for(i = 0 ; i < NUM ; i++)
printf("%s\t %3d\t %3d\t %3d\t %3d\t %.2f\t %3d\n", na[i], ko[i], en[i], ma[i], tt[i], av[i], rk[i]);
}
'노트 > Flowchart to C 순서도에서 C언어로' 카테고리의 다른 글
오른쪽 대각선의 왼쪽에 있는 요소들을 합산하기 (0) | 2011.03.12 |
---|---|
오른쪽 대각선이 지나는 요소의 내용을 합산하기 (0) | 2011.03.12 |
5×5 정방 행렬 작성하기 (0) | 2011.03.12 |
학생 수를 2차원 배열에 기억시키기 + 학생 수의 합계 구하기 (0) | 2011.03.12 |
버블 정렬법을 이용한 석차 구하기 (0) | 2011.03.12 |
삽입 정렬법을 사용하여 오름차순으로 정렬하기 (0) | 2011.03.12 |
버블 정렬법을 사용하여 오름차순으로 정렬하기 (0) | 2011.03.12 |
선택 정렬법을 사용하여 오름차순으로 정렬하기 (0) | 2011.03.12 |
100명의 성명, 국어, 영어, 수학으로 구성된 데이터를 입력하여 배열에 기억시켜 두고 원하는 사람의 성적을 확인하기 (0) | 2011.03.12 |
순환 명령을 이용하여 1학년에서 6학년까지의 학생 수를 배열에 기억시키기 + 각 학년의 학생 수를 변경하기 (0) | 2011.03.12 |