#include <stdio.h>
#define NUM 2
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 = 0 ; j < NUM - i ; j++)
{
{
if(av[i] == av[j + 1])
continue;
else if(av[i] < av[j + 1])
rk[j]++;
else
rk[j + 1]++;
}
}
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 |
오른쪽 대각선이 지나는 요소의 내용을 합산하기 (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 |