포인터배열 질문이요..
마음새
아놔.. 미치겠어요.. 도저히 모르겠네..
아직 포인터 개념이 확실하게 안잡혀 있어서 그런가??
제가 궁금한게 2개 있는데.. 일단 이게 포인터배열을 제대로 쓴건가요??
그리고 저 총점구할려고 하는데 어찌해야할까요?? 조언좀 부탁드립니다.. ㅠ^ㅠ
이게 제가 짠건데요..그니까 간단하게 포인터배열을 이용해서 성적관리짠건데...
#include stdio.h
void main()
{
int i=0,s,j=0,num,z=1;
int *arr[5][5];
int sum=0;
while(1){
printf(\n성적 관리 프로그램\n);
printf(1. 학생등록\n);
printf(2. 등록결과\n);
printf(3. ESC\n);
printf(Select mode : );
scanf(%d, &num);
switch(num)
{
case 1:{
printf(Put your name : );
scanf(%s, &arr[i][j]);
printf(Put your major number : );
scanf(%d, &arr[i][j+1]);
printf(Put your Korea score : );
scanf(%d, &arr[i][j+2]);
printf(Put your English score : );
scanf(%d, &arr[i][j+3]);
printf(%d명이 등록되었습니다.\n, z++);
i++;
if(z5){
printf(Full member\nBye\n);
return;
}
break;
}
case 2:
for(i=0; iz-1; i++){
printf(name : %s\n, &arr[i][j]);
printf(major number :%d\n, arr[i][j+1]);
printf(Korea : %d\n, arr[i][j+2]);
printf(English : %d\n, arr[i][j+3]);
sum = arr[i][j+2] + arr[i][j+3]; // 제가 궁금한게 이 부분인데요.... 저기서 어떻게 바꿔줘야 하는건가요??
printf(Total : %d\n, sum);
}
case 3:
printf(ESC\n);
return;
}
}
}