case 2:
printf("---------------------------------------------\n");
printf("ID\t\t");
printf("NAME\t");
printf("AGE\t");
printf("COURSE\t");
printf("SCORE\t\n");
printf("---------------------------------------------\n");
for(i=0;i<count;i++)
{
if(infolist[i].id != 0)
printf("%s\t", infolist[i].id);
printf("%s\t", infolist[i].name);
printf("%d\t", infolist[i].age);
printf("%s\t", infolist[i].course);
printf("%.2lf\t\n", infolist[i].score);
break ;
}
printf("\n");
break;
case 3:
puts("");
printf("지우고 싶은 학번을 적으시오 :");
scanf("%d", &delnumber);
for(i=0;i<=count;i++)
{
if(delnumber == infolist[i].id)
{
infolist[i].id == 0;
break;
}
}
저기서 case 3에서 infolist.[i]id == 0
대입을 해고 case 2 에서
0이 아닌 값을 출력하게 했는데 왜 계속 나오는지 ㅠㅠ
0이 대입이 안되 ㅠㅠ
c 언어로 짜는 방법없을까요? ㅠㅠ
안배웠 ... 조건문에서 논리연산자 ==쓰는거 맞는데 대입문에서 ==쓰면 필요없는 연산이라고 뜰텐데=을 해야지.. 이러면 연산자공부 안한거 티내는거야