솔직히 말해서 내가 생각해도 좀 어이가없어..
근데..아 근데 안돼 ... 진짜 미치겠다
하지도 못하는 디버깅 막 돌려보고
계속 만져보고 웹돌아다녀봐도 도대체 result값을 어떻게 하면 출력할 수 있는지를 모르겠어..
그나마 원칙대로는 함수대로 다 나눠서 해야하는 걸 도저히 함수나누다가는 전역변수 쓰게되구 실행조차 안될 것 같아서
그냥 통으로 짠거야...
ㅠㅠ 아정말.... 왜이리 손으로 짜려면 안되는지..
=======================================================
#include <stdio.h>
#include <stdlib.h>
void main()
{
double result[4][4]={0};
char name[4][20];
char score[4][4];
int i, j;
printf("=======================================================\\n");
printf("input score :: A B C D F \\n");
printf("=======================================================\\n");
for(i =0; i <4; i++)
{
printf("name : ");
scanf("%s", &name[i]);
printf("1-middle test : ");
scanf(" %c", &score[i][0]);
printf("1-final test : ");
scanf(" %c", &score[i][1]);
printf("2-middle test : ");
scanf(" %c", &score[i][2]);
printf("2-final test : ");
scanf(" %c", &score[i][3]);
printf("\\n----------------------------------------------------\\n");
}
for(i =0; i <4; i++)
{
for(j =0; j <4; j++)
{
if(score[i][j] ==\'A\')
result[i][j]+=4.0;
else if(score[i][j] ==\'B\')
result[i][j] +=3.0;
else if(score[i][j]==\'C\')
result[i][j] +=2.0;
else if(score[i][j]==\'D\')
result[i][j] +=1.0;
else if(score[i][j]==\'F\')
result[i][j] +=0.0;
else
exit(1);
}
}
system("cls");
printf("=======================================================\\n");
printf(" Result \\n");
printf("=======================================================\\n");
for(i =0; i <4; i++)
{
printf("%s \\n", name[i]);
printf(" %c",score[i][0]);
printf(" / %c",score[i][1]);
printf(" / %c",score[i][2]);
printf(" / %c \\n",score[i][3]);
printf("grade point average : %3ld \\n",result[i][j]/5);
}
}
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.