반응형
[출력물]
[소스코드]
#include <stdio.h>
void main()
{
int array[7][7];
int i, j;
int hackbun;
int a, b, c, d, e, n, sum, max, maxindex;
for (i = 0; i < 5; i++)
{
printf("학번을 입력하세요 :");
scanf("%d", &array[i][0]);
printf("\n");
for (j = 0; j < 6; j++)
{
switch (j+1)
{
case 1:
printf("c언어 : ");
scanf("%d", &array[i][j + 1]);
a = array[i][j + 1];
break;
case 2:
printf("java : ");
scanf("%d", &array[i][j + 1]);
b = array[i][j + 1];
break;
case 3:
printf("정보통신개론 : ");
scanf("%d", &array[i][j + 1]);
c = array[i][j + 1];
break;
case 4:
printf("네트워크 : ");
scanf("%d", &array[i][j + 1]);
d = array[i][j + 1];
break;
case 5:
printf("웹프로그램 : ");
scanf("%d", &array[i][j + 1]);
e = array[i][j + 1];
break;
default:
sum = a + b + c + d + e;
array[i][j + 1] = sum;
break;
}
}
}
printf("\n");
max = array[0][6];
for (n = 0; n < 5; n++) {
if (max < array[n][6]) {
max = array[n][6];
maxindex = array[n][0];
}
}
printf("최고점수의 학생의 학번은 %d입니다\n", maxindex);
}
점수가 같을때는 프로그래밍 하지 않았습니다.
반응형