|
#include <stdio.h>
#define MAX 10
#define SUM 4
void main()
{
int stu[10][4];
int i, j, sum, altot=0;
int so[4];
for (i=0;i<MAX;i++) {
printf("%d번째 학생답:",i+1);
for (j=0;j<SUM;j++) {
scanf("%d",&stu[i][j]);
}
}
for(i=0 ; i<SUM ; i++) {
printf("%d번 정답을 입력하세요 : ", i+1);
scanf("%d", &so[i]);
}
printf("-----------------------------\n");
for(i=0 ; i<SUM ; i++) {
printf("%d번 정답 : %d\n", i+1 , so[i]);
}
printf("-----------------------------\n");
for (i=0;i<MAX;i++)
{
sum=0;
printf("%d번째 학생:",i+1);
for (j=0;j<SUM;j++) {
if(so[i]==stu[i][j]) {
printf("O");
sum=sum+25;
altot=altot+25;
} else {
printf("X");
}
}
printf("%d번 학생 점수 = %3d\n", i+1, sum);
}
printf("------------------------------\n");
printf("총점=%3d\n",altot);
printf("평균=%2d\n",altot/10);
}
뭐가 달라졌는지 정도는 스스로 생각해 보세요.
숙제 끝났다고 그냥 내고 땡 하지 마시고.
위 프로그램에는 몇 가지 문제점이 있는데, 질문 사항에 들어있지 않아서 일부러 안 고치고 놔뒀습니다.
조금 더 고민해 보세요.
그리고, 웬만하면 숙제는 스스로...
|