구조체를 이용해서 학생관리 시스템을 만드는건데
나머지는 전부구현 했어 근데
수강과목번호를 입력받고 출력해야되는데 도저희 어떻게 출력하는지 모르겠어 좀 도와주라.
대충내용은 입력받을 학생수 입력하고
이런저런 사항 다받고
수강과목번호를 0001 0002 이런식으로 받고
마지막에 출력할때 0001 0002 이렇게 출력을 해야되
근데 학생수가 2명이면 howclass 필드? 변수? 여기가 중복이 되어버리잖아
이거 어떻게 해결해야될까요 형들 ㅠㅠ
#include <stdio.h>
#include<stdlib.h>
typedef struct student
{
int number;
char name[20];
char callnumber1[15];
char callnumber2[15];
int *howclass[100];
} student[100];
int main()
{
int stnumber=0;
int i=0; //학생수 반복
int j=0; //수강 과목 반복
int y=0; //수강과목 반복
int q=0;
student a;
printf("입력 받을 학생의 수를 입력하세요?");
fflush(stdin);
scanf("%d",&stnumber);
for(i=0;i<stnumber; i++)
{
printf("학번을 입력하세요");
fflush(stdin);
scanf("%d",&a[i].number);
printf("이름입력하세요?");
fflush(stdin);
scanf("%s",&a[i].name);
printf("전화번호1 입력하세요?");
fflush(stdin);
scanf("%s",&a[i].callnumber1);
printf("전화번호2 입력하세요?");
fflush(stdin);
scanf("%s",&a[i].callnumber2);
printf("수강듣는 과목의 수를 입력하세요");
fflush(stdin);
scanf("%d",&y);
for(j=0; j<y; j++)
{
printf("%d번 수강과목번호를 입력하세요",j+1);
fflush(stdin);
scanf("04d",&a[i].howclass);
a[i].howclass += a[i].howclass;
}
}
for(i=0; i<stnumber; i++)
{
printf("%d %s %s %s
",a[i].number,a[i].name,a[i].callnumber1,a[i].callnumber2);
printf("004d 004d",a[i].howclass);
}
}
진짜 더럽게 짰다...... 내가 새로 짜는게 나을듯....
c++ ㅁㅈㅎ