#include <stdio.h>
typedef struct
{
char name[20];
char number[30];
}people;
void SeeMenu()
{
printf("*****Menu*****\n");
printf("<1.Registration><2.ShowAll><3.Exit>\n");
printf("Enter_the_menu_number:");
}
void WriteInfo(int n, people p1[1000])
{
scanf("%s",p1[n].name);
printf("Name:",p1[n].name);
scanf("%s",p1[n].number);
printf("Phone_number:",p1[n].number);
n++;
}
void SeeInfo(people p1[1000] ,int n)
{
for(int i=0; i<n; i++)
{
printf("Name:%s--->Phone_number:%s\n", p1[i].name , p1[i].number );
}
}
void SelctMenu(int c,int n,people p1[1000])
{
scanf("%d", c);
switch(c)
{
case 1:
{
WriteInfo(n,&p1[1000]);
break;
};
case 2:
{
SeeInfo(&p1[1000],n);
break;
};
case 3:
{
break;
};
}
}
int main()
{
int n=0,c=0;
people p1[1000]={0};
while(c!=3)
{
SeeMenu();
SelctMenu(c,n,&p1[1000]);
}
return 0;
}
고수님들의 현안으로 봐도알듯이...이름과 전화번호를 입력받고 원하면 입력한 값들을 출력해주는 프로그램입니다...메뉴를 보여주는 함수,이름과 번호를 입력받는 함수,보여주는함수,메뉴를 처리하는 함수를 각각 만들라고 해서 이렇게 뒤찮게됫는데..왜 안되는 걸가요 ㅠㅠ 제 생각엔 구조체배열에 n이라는 수를 넣는것이 말이 안되는거 같은데요 ㅠㅠ 해주실필요없이 어디가 이상하다고 조언좀 해주세요 ㅠㅠ 혼자해결해보고싶어도 실력이 없는지라