728x90
#include <stdio.h>
#include <stdlib.h>
struct abc
{
char name[20];
int b[10],score;
};
int main()
{
FILE *in=fopen("input.txt","r");
if(in==NULL) { printf("파일없음"); return 0; }
struct abc s[100];
int i, j, n,m[10]={1,2,3,4,4,3,2,1,2,3};
int count[10]={0},sum=0;
for(i=0;i<6;i++)
{
fscanf(in,"%s",s[i].name);
s[i].score=0;
for(j=0;j<10;j++)
{
fscanf(in,"%1d",&s[i].b[j]);
}
}
printf("-----------------------------------\n");
printf("NAME\t1 2 3 4 5 6 7 8 9 10 SCORE\n");
printf("-----------------------------------\n");
for(i=0;i<6;i++)
{
printf("%s\t",s[i].name);
s[i].score=0;
for(j=0;j<10;j++)
{
if(m[j]==s[i].b[j])
{
printf("O ");
s[i].score+=10;
count[j]++;
}
else printf("X ");
}
printf(" %d\n",s[i].score);
}
printf("-----------------------------------\n");
printf("COUNT\t");
for(i=0;i<10;i++)
{
printf("%d ",count[i]);
}
printf("\n-----------------------------------\n");
for(i=0;i<6;i++)
{
sum+=s[i].score;
}
printf("AVE : %d",sum/6);
printf("\tINWON : 6");
return 0;
}
반응형
'전공 공부 > C' 카테고리의 다른 글
피타고라스 (0) | 2020.12.28 |
---|---|
구조체(평균, 석차 , 막대 그래프) (0) | 2020.12.28 |
1.삽입, 2.종료, 3.삭제, 4.추가(함수, 구조체, 동적 메모리, 연결 리스트) (0) | 2020.12.28 |
m/n 소수 x자리까지 구하기 (0) | 2020.12.28 |
숫자 맞추기 (0) | 2020.12.27 |