기금넷 공식사이트 - 회사 연구 - 전화

전화

#includelt;

#includelt;

#define N 100

/p>

{

문자 이름[20];

문자 전화[12]

문자 e_mail[30]

문자 관계[20];

}AA;

/*1. 새 연락처 2를 입력하세요. 지정된 연락처 삭제(이름 입력, 발견 시 연락처 삭제)

3. 입력된 개인과의 관계를 기준으로 연락처 정보 4가 표시됩니다.

모든 연락처에 대한 정보 디자인 메뉴 표시*/

int input__(AA * s)

{ int len ​​​​= 0, i = 0, n;

printf("추가할 연락처 수를 입력하세요. 최대치는 d\n", N)

scanf("d", amp; n); for (i=0;ilt;n;i)

{

printf("d번째 담당자와의 이름, 전화번호, 이메일 주소, 관계를 순서대로 입력하세요( 사이에 사용하세요 공백으로 구분하세요): \n", i);

scanf("ssss", s[i].name, s[i].phone, s[i].e_mail , s[ i].relation);

}

return n

}

void delete__(AA *s, int *n)

{

int i = 0, j = 0, 상태 = 0

char ca[20] = ""

printf("삭제하려는 연락처의 이름을 입력하세요\n")

scanf("s", ca)

for(i= 0; ilt; * n; i )

{

if(!strcmp(ca,s[i].name))

{

* n = *n-1;

상태 = 1;

for(j=i; jlt; *n; j )

{

s[j] = s[j 1]

}

중단

}

}

if(status == 0)

printf("삭제할 사람에 대한 정보가 없습니다\n")

else

printf("삭제 성공\n");

}

void show__relation(AA *s, int n)

{

int i = 0, status = 0;

printf("연락처와의 관계를 입력하세요\n")

char ca[20] = "" ;

scanf("s",ca);

for(i=0;ilt;n;i)

{

if(!strcmp (ca, s[i].relation))

{

printf("이름: 15s\tphone: 15s\ne-mail: 15s\trelation: 15s\n", s[i].name, s[i].phone, s[i].e_mail, s[i].relation);

상태 = 1;

}

}

if(!status)

printf("해당 정보를 찾을 수 없습니다\n");

}

void show__all(AA *s, int n)

{

int i = 0

for(i = 0; 나는 lt; n )

{

printf

("이름: 15s\t전화: 15s\ne-메일: 15s\trelation: 15s\n", s[i].name, s[i].phone, s[i].e_mail, s[i].relation );

}

}

int ?main(void)

{

AA ?a[ N];

int n = 0;

int i; {

printf("0------시스템 종료\n1------연락처 정보 입력\n2------지정된 연락처 정보 삭제\n") ;

printf("3------나와 관련된 연락처 정보 표시\n4------모든 연락처 정보 표시\n");

scanf("d",amp;i);

if(i == 0)

break;

switch(i)

{

사례 1: n = input__(a); 중단

사례 2:?

if(n == 0)

{

printf("아직 정보를 추가하지 않았습니다. 먼저 정보를 추가하십시오:\n")

break; > }

else

{

delete__(a, amp; n)

중단; }

사례 3:

{

if(n == 0)

{

printf( "아직 정보가 추가되지 않았습니다. 먼저 정보를 추가하십시오:\n")

break

}

else

{

p>

show__relation(a, n)

중단

}

}

사례 4:

{

if(n == 0)

{

printf("추가하지 않았습니다. 아직 정보가 없으면 먼저 정보를 추가하세요:\n ");

break;

}

else

{

show__all(a, n);

중단;

}

}

기본값:

printf("선택이 잘못되었습니다. 다시 선택하세요.\n")

break; p>

return 0;

}

//보세요~~ 이제 막 썼어요~