기금넷 공식사이트 - 회사 연구 - c 프로그래밍 개인 전화 문의 시스템

c 프로그래밍 개인 전화 문의 시스템

C의 구조, 함수, 포인터 등 기본을 탄탄하게 익히고, 나중에 좀 더 큰 쿼리 시스템을 구축하게 된다면 데이터 구조에 대한 지식도 조금 배우는 것이 중요합니다. , 아이디어는 매우 명확합니다. 참고로 기업 직원 관리에 대한 쿼리 시스템이 있습니다. 실제로 일부 쿼리 시스템의 기본 아이디어는 동일합니다.

또한, 쿼리 시스템의 기능에 대해 자세히 설명해주세요. 예를 들어 이름을 입력하면 사용자의 전화번호를 찾을 수 있어야 하고, 입력된 전화번호는 소유자의 이름을 찾을 수 있어야 합니다. 전화번호 삽입, 이름 저장, 번호 변경 등도 가능해야 합니다.

#include lt;stdio.hgt; .hgt; #include lt;

#include

#define N 100 >struct 직원//직원 기본 정보

{

int num; //직위 번호

int position; //직위 1은 회장, 2는 단장, 3은 차장 등입니다.

char name[8] //이름

char sex[2] //Gender f는 여자 m은 남자

int age; //나이

intcult; //교육수준 1은 전문가, 2는 박사, 3은 석사, 4는 학사, 5는 기타

int 급여; //급여

int state; // 건강상태는 좋음, 보통, 나쁨으로 구분됩니다.

}em[N]; 구조체 통신//직원 주소록

{

char name[8]

char officetel[13]

char hometel; [13];

char handtel[13];

문자 주소[13]

}empc[N]; struct empsalary//직원 급여 및 이름 파일

{

char name[8]

int 급여

}emps; [N];

void 관리();

void query()

void input( );

void display();

void 변경();

void add();

void count();

intchangeposition();

intchangecult(); p>

intchangestate();

void querysalary()

void creat();

void querycommunicate()

v

oidchangecommunicate();

voidchangetel1();

voidchangetel2()

voidchangetel3(); [7]="123456";

void main()

{

int 선택;

char s[7];

int 플래그=0;

int n=3;

실행

{

printf(" 비밀번호를 입력하세요:\n");

scanf("s", s);

if(!strcmp(s, 비밀번호))//비밀번호가 올바른 경우

p>

{

printf("성공적으로 로그인하신 것을 축하합니다\n\n\n")

flag=1; p>

break;

}

else

{

printf("입력에 오류가 있습니다. 다시 입력:\n");

n--;

}

}while(ngt; 0);

if(!flag)

{

printf("입력 시간이 만료되었습니다\n")

}

do

{

printf("~~~~~~~~~~\t\t\t~~~~~~~~~~~~\n");

printf("\ t\t중국어 버전의 직원 관리 시스템에 오신 것을 환영합니다\n")

printf("프로듀서: Li Huashi\t클래스: Ji 034\t학생 ID : 2003041150\n");

printf("연락처 주소: 광시 기술 연구소\n");

printf("\n");

printf("\t\t작업 유형을 선택하십시오:\n")

printf("==============\t\t===== ========= \n");

printf("\t\t1관리 시스템을 입력하세요\n");

printf("\t\t2Enter를 입력하세요 쿼리 시스템\n");

printf("\t\t3주소록 입력\n");

printf("\t\t0시스템 종료\n");

printf("=============\t\t=============\n");

printf("설명 : 저작권은 작성자에게 있습니다. 위반자는 기소됩니다\n\n\n\n")

scanf("d", amp; choice); >

switch(choice)

{

사례 1:

manage()

break;

사례 2:

query();

break;

사례 3:

communicate(); >

break;

case 0:

{

printf("이용해 주셔서 감사합니다.\n")

exit(0);

}

기본값:

>

{

printf("입력 내용에 오류가 있습니다. 다시 입력해 주십시오:\n")

return;

}

}while(1)

}

voidmanage()

{

int choicemanage;

char choice='y'

while(choice=='y'||choice=='Y')

{

printf("\t\t관리 시스템에 오신 것을 환영합니다\n")

printf("============ ======= \n");

printf("\t\t작업 유형을 선택하십시오:\n");

printf("\t\t1Enter 직원 정보\n" );

printf("\t\t2직원 정보 표시\n");

printf("\t\t3직원 정보 수정\n");

printf("\t\t4직원 정보 추가\n")

printf("\t\t5직원 정보 삭제\n")

printf ("\t\t6통계적 직원 정보\n")

printf("\t\t0return\n")

printf("====== ==============\n");

scanf("d",amp;choicemanage);

switch(choicemanage) < / p>

{

case 1:

input(); //직원 정보 입력

break; :

display(); //직원 정보 표시

break;

case 3:

change(); 직원 정보

break;

case 4:

add(); //직원 정보 추가

break; >

break p>

case 5:

del(); //직원 정보 삭제

break; /p>

count();//통계 직원 정보

break;

case 0:

printf("이용해 주셔서 감사합니다. 안녕\n");

return;

기본값:

printf("입력이 잘못되었습니다. 다시 입력하세요.\n");

p>

}

}

p>

printf("관리를 계속하시겠습니까? (y/n)")

scanf("s", amp; 선택);

}

if(toupper(choice)=='N'||(choice)=='n')

{

printf("입력 후 아무 키나 누르세요\n")

getch()

return;

}

}

입력 무효( )

{

FILE *fp>

int i=0;

char 선택입력=

'y'; if((fp=fopen("employee.txt", "w"))==NULL)

return; (choiceinput=='y'||choiceinput=='Y')

{

i

printf("d번째 직원\n" , i);

printf("\n");

printf("직원 번호를 입력하세요:\n"); p>scanf("d",em[i].num);

printf("\n")

printf("위치를 입력하세요:\n ") ; //직위 입력

printf("1은 회장, 2는 부장, 3은 부단장\n")

printf("4는 입니다. 관리자, 5는 부관리자, 6은 비서\n");

printf("7은 기술자, 8은 감독, 9는 직원\n");

scanf( "d",amp;em [i].position);

printf("\n")

printf("이름을 입력하세요:\n"); /이름을 입력하세요

scanf("s", em[i].name)

printf("\n")

printf(" 남성 f는 여성이므로 m으로 성별을 입력하세요:\n"); //성별 입력

scanf("s", em[i].sex);

printf ("\n");

printf("교육 수준을 입력하세요:\n") //교육 수준을 입력하세요.

printf("1은 전문가, 2는 전문가를 의미합니다. 의사, 3은 석사, 4는 학사, 5는 기타를 의미합니다. \n");

scanf("d", amp; em[i].cult);

printf ("\n");

printf("연봉을 입력하세요:\n"); //연봉을 입력하세요

scanf("d", amp; em[i]. 급여);

printf(" \n");

printf("신체 상태를 입력하세요:\n"); printf("1은 좋음, 2는 보통, 3은 나쁨\n ")

scanf("d",em[i].state)

printf(" \n");

printf( "계속 입력하시겠습니까? (y/n)\n");

scanf("s", amp; choiceinput);

fwrite(amp; em[i], sizeof (구조체 직원), 1, fp)

}

if(toupper(choiceinput)== 'N')

{

fclose(fp);

printf("입력 후 모든 키가 반환됩니다.\n")

getch();

return;

return p>

}

}

void display()// 직원 정보 표시

{

FILE *fp

int i

if((fp=fopen("employee.txt; ", "r"))==NULL)

re

Turn;

printf("출력 결과:\n");

printf("직장번호, 직위명, 성별, 학력, 급여, 신체상태\n");

for(i=0;fread(amp;em[i],sizeof(struct Employees),1,fp)!=0;i)

{

printf( "작업 번호 d\n", em[i].num)

printf("위치는 d\n", em[i].position)

printf( "1은 회장, 2는 부장, 3은 부장)\n")

printf("4는 부장, 5는 부장, 6 은 비서\n");

printf("7은 기술자, 8은 감독, 9는 직원\n");

printf("이름은 s입니다\n ", em[i].name);

printf("성별은 s\n", em[i].sex);

printf("여기서 m은 남성이고 f는 여성\n");

printf(" 교육 수준은 d\n", em[i].cult);

printf("1은 전문가, 2는 전문가 의사, 3은 석사, 4는 학사, 5는 기타\n");

printf("급여는 d\n", em[i].salary);

printf("신체적 상태는 d\n", em[i].state)

printf("1은 좋음, 2는 보통, 3은 나쁨\n")

}

printf("완료되면 돌아가려면 아무 키나 누르십시오.\n");

}

printf("완료되면 돌아가려면 아무 키나 누르십시오. \n");

} p>

getch();

fclose(fp);

return;

}

voidchange()

{

FILE *fp>

int i

char chname; [8];

int choicechange ;

printf("수정하려는 사람의 이름을 입력하십시오: \n")

scanf( "s", 채널 이름);

if((fp=fopen("employee.txt", "w "))==NULL)

{

printf("이 파일을 열 수 없습니다.\n")

return;

}

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

{

if(strcmp(chname,em[i].name)==0)

{

printf( "수정하려는 사람의 정보입니다\n")

printf("직번은 d, 직위는 d, 이름은 s, 성별은 s, 학력은 d, 급여 is d, body is d\n", em[i].num, em[i].position, em[i].name, em[i].sex, em[i].cult, em[i]. 급여, em[i].state)

printf("-- --------------- --------- --------\n");

printf("귀하가 원하는 부분을 입력해주세요. 수정하고 싶은 항목:\n");

printf("==== =================

=\n");

printf("1직위 수정\n");

printf("2교육 수준 수정\n");

printf( "3급여 수정\n");

printf("4신체 상태 수정\n")

printf("0시스템 종료\n")

p>

printf("=====================\n")

printf("선택하세요\n" );

scanf("d",amp;choicechange);

switch(choicechange)

{

사례 1:

em[i].position=changeposition();

중단

사례 2:

em[i].cult= changecult();

break;

사례 3:

em[i].salary=changesalary();

사례 4:

em[i].state=changestate()

break; >

return;

기본값:

printf("입력 오류")

}

fwrite(amp; em [i], sizeof(구조체 직원), 1, fp)

}

}

fclose(fp); printf("작업이 완료된 후 아무 키나 누르십시오.\n")

getch()

return;

intchangeposition()

{

int newposition;

printf("새 위치를 입력하세요:\n");

printf("1은 회장, 2는 부장, 3은 차장\n")

printf("4는 부장, 5는 부장, 6) 비서\n");

printf("7은 기술자, 8은 감독, 9는 직원\n");

scanf("d", amp; newposition );

return(newposition);

}

intchangecult()

{

int newcult ;

printf("새 졸업장을 입력하세요:\n");

printf("1은 전문가, 2는 박사, 3은 석사, 4는 학사, 5는 기타입니다. \n");

scanf("d ", amp; newcult);

return(newcult);

}

intchangesalary()

{

int newsalary;

printf("새 급여를 입력하세요:\n")

scanf("d",amp; newsalary);

return(newsalary)

}

i

ntchangestate()

{

int newstate;

printf("현재 신체 상태를 입력하십시오:\n")

printf("1은 좋음, 2는 평균, 3은 나쁨\n")

scanf("d", amp; newstate)

return(newstate);

p>

}

void add()//직원 정보 추가

{

struct Emp

파일 *fp;

int i=0;

if((fp=fopen("employee.txt", "ab "))==NULL )

{

printf("이 파일을 열 수 없습니다\n")

getch()

return; p>

}

printf("새 사람의 내용을 입력하세요:\n")

printf("작업 번호를 입력하세요:\n") / /작업 번호 입력

scanf("d",amp; emp.num)

printf("위치를 입력하세요:\n");

printf("1은 회장, 2는 부장, 3은 부장\n")

printf("4는 부장, 5는 부장) 차장, 6은 비서\n");

printf("7은 기술자, 8은 감독, 9는 직원\n");

scanf("d" , emp.position);

printf("이름을 입력하세요:\n"); //이름을 입력하세요

scanf("s", emp.name );

printf("m을 남성, 여성으로 입력하세요:\n") //성별을 입력하세요

scanf("s", emp.sex);

printf("학력을 입력하세요:\n") ;//학력을 입력하세요

printf("1은 전문가, 2는 의사, 3은 석사, 4는 학사 , 5는 기타\n");

scanf("d", amp ; emp.cult);

printf("연봉을 입력하세요:\n"); // 급여 입력

scanf("d",amp; emp.salary);

printf("신체 상태를 입력하세요:\n"); >

printf("1은 좋음, 2는 평균, 3은 나쁨\n");

p>

scanf("d",amp;emp.state)

fwrite(amp;emp,sizeof(struct Employee),1,fp);

rewind (fp);

printf("삽입이 완료되었습니다. 돌아가려면 아무 키나 누르십시오.\ n");

getch();

fclose(fp);

return;

}

void del()//직원 정보 삭제

{

int i =0

char delname[8]; >파일 *fp

if((fp=fopen("employee.txt","w" ))==NULL)

{

printf("파일이 비어 있어서 열 수 없습니다.\n");

printf("돌아가려면 아무 키나 누르십시오.\n")

getch();

p>

return;

}

printf("삭제할 사람의 이름을 입력하세요:\n") // 삭제된 직원의 정보

scanf("s", delname)

for(i=0; fread(amp; em[i], sizeof(struct Employee), 1 , fp)!=0; i )

{

if(strcmp(em[i].name, delname)!=0)

fwrite( amp; em[i], sizeof (구조체 직원), 1, fp)

}

fclose(fp);(fp= fopen("employee.txt", "r"))==NULL)//새 직원의 정보 표시

return;

printf("새 직원의 정보는 다음과 같습니다.\ n");

p>

for(i=0;fread(amp;em[i],sizeof(struct Employees),1,fp)!=0;i)

{

printf("작업 번호 d", em[i].num)

printf("위치는 d입니다", em[i].position) ;

printf(" 1은 회장, 2는 부장, 3은 부단장\n")

printf("4는 관리자, 5는 부장) 차장, 6은 비서\n");

printf("7은 기술자, 8은 감독, 9는 직원\n");

printf("The 이름은 s", em[i].name[8]);

printf("성별은 s", em[i].sex[2]);

printf ("m은 남자이고 f는 여자입니다")

printf("문화 학위는 d입니다", em[i].cult)

printf("1은 전문가입니다. , 2는 의사, 3은 석사, 4는 학사, 5는 기타\n");

printf("급여는 d입니다", em[i].salary);

printf("신체적 상태는 d입니다", em[i].state)

printf(" 1은 좋음, 2는 보통, 3은 나쁨\n"); >fclose(fp);

}

}

무효 개수()

{

FILE * fp>

int i=0;

int num=0; //총 인원 통계

int mnum=0, fnum=0; 통계

int expernum=0, doctornum=0, masternum=0, bechelornum=0, othernum=0;/ /학위 인원수 통계

int dsznum=0, zglnum=0, fzglnum=0, glnum=0, fglnum=0; //직위 인원수 통계

int mishunum=0, jsynum =0, lbnum=0, ygnum=0; (fp=fopen("employee.txt","r"))==NUL

L)

{

printf("이 파일을 열 수 없습니다\n")

printf("계속하려면 아무 키나 누르십시오.\n"); /p>

getch();

반환

}

실행

{

fread(amp; em[i], sizeof(struct Employees), 1, fp)

if(feof(fp))

break;

if(strcmp(em[i].sex, "m")==0)

mnum

if(strcmp(em[ i].sex, "f")==0)

fnum;

if(em[i].cult==1)

expernum;

if(em[i].cult==2)

의사번호

if(em[i].cult==3)

마스터넘;

if(em[i].cult=4)

베켈로넘;

if(em[i].cult=5 )

othernum;

if(em[i].position==1)//위치 통계

dsznum; (em[i].position==2)

zglnum;

if(em[i].position==3)

fzglnum; p>

p>

if(em[i].position==4)

glnum

if(em[i].position==5)

fglnum;

if(em[i].position==6)

mishunum; .position==7 )

jsynum;

if(em[i].position==8)

lbnum; if(em[i ].position==9)

ygnum;

}while(1); printf("총 인원은 d\n", num)

printf("====성별 분류======\n")

printf("남자의 수는 d\n", mnum);

printf("여자의 수는 d\n", fnum)

printf("= =====학위 분류=====\n");

printf("전문가의 수는 d\n", expernum);

printf(" 박사 수는 d\n", doctornum);

printf("석사 학위 수는 d\n", masternum);

printf("석사 학위 수는 d입니다. 학사 학위는 d\n", bechelornum);

printf("기타 숫자는 d\n", othernum);

printf("======직위 분류========\n");

printf("

이사회 의장의 수는 d\n", dsznum);

printf("부장의 수는 d\n", zglnum);

printf(" 차장 수는 d ", fzglnum);

printf("관리자 수는 d", glnum);

printf("차장 수는 d ", fzglnum); d", fglnum);

printf("비서의 수는 d입니다", mishunum);

printf("기술자의 수는 d입니다", jsynum);

printf("기술자의 수는 d입니다", jsynum);

p>

printf("감독의 수는 d입니다.", lbnum)

printf("직원의 수는 d입니다.", ygnum)

fclose(fp );

return;

}

void query()

{

FILE *fp; /p>

int i=0;

char quename [8]

if((fp=fopen("employee.txt", "r"))= =NULL)

{

printf( "파일을 열 수 없습니다. 돌아가려면 아무 키나 누르십시오.\n")

getch()

return;

}

printf("문의하려는 사람의 이름을 입력하세요\n")

scanf("s ", quename);

for(i=0; fread(amp; em[i], sizeof(struct Employees), 1, fp)!=0; i )

{

if(strcmp(em[i].name, quename)= =0) /*직원 기록 찾기 및 표시*/

{

printf("\t\t\n조회하려는 사원의 번호나 이름에 대한 정보는 다음과 같습니다. \n")

printf("조회하려는 사람의 정보는 다음과 같습니다\n ");

printf("직원 번호 d", em[i].num );

printf("직위는 d입니다", em[i].position);

printf("\t1은 회장, 2는 부단장, 3은 부단장\n")

printf("\t4는 관리자, 5는 차장, 6은 비서\n");

printf("\t7은 기술자, 8은 감독, 9는 직원 \n");

printf("이름은 s", em[i].name)

printf("성별은 s", em[i].sex)

printf("\ t여기서 m은 남자이고 f는 여자입니다.");

printf("교육 수준은 d입니다.", em[i].cult);

printf("\t1은 전문가입니다. 2는 의사, 3은 석사, 4는 학사, 5는 기타\n");

printf("급여는 d입니다", em[i].salary) ;

printf("물리적 조건은 d입니다", em[i].state)

printf("\n")

printf(" 쿼리 후 아무 키나 누르십시오. \n");

getch();

fclose(fp);

return;

}

}

printf("그런 사람이 없습니다. 돌아가려면 아무 키나 누르십시오\n");

getch();

fclose(fp);

return; )

{

int i;

파일 *fp1, *fp2

creat(); >if((fp1=fopen("employee.txt", "w "))==NULL)

return

for(i=0;fread(amp;em [i], sizeof(struct Employee), 1, fp1)!=0; i )

{

printf("출력 결과는 다음과 같습니다:\n")

printf("직원 번호 d", em[i].num)

printf("위치는 d입니다", em[i].position)

printf("1은 회장, 2는 부장, 3은 부장\n")

printf("4는 부장, 5는 부장, 6은 부장) 비서\n");

printf("7은 기술자, 8은 감독, 9는 직원\n");

printf("이름은 s입니다.", em[ i].name[8]);

printf("성별은 s입니다.", em[i].sex[2]);

printf("여기서 m은 남성이고 f는 여성입니다.");

printf ("교육 수준은 d입니다.", em[i].cult);

printf("1은 전문가, 2는 의사, 3은 박사입니다. 석사, 4는 학사, 5는 기타\n");

printf("급여는 d입니다", em[i].salary);

printf("신체적 상태는 다음과 같습니다. d", em[i].state);

printf("1은 좋음, 2는 평균, 3은 나쁨\n");

strcpy(emps[i] .name, em[i].name);

emps[i ].salary=em[i].salary; fp2=fopen("empsalary.txt", "w"))==NULL)

return;

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

fwrite(amp; emps[i], sizeof(struct empsalary), 1, fp2)

fclose(fp1)

fp2); p>

}

void creat()

{

FILE *fp

if((fp=fopen( "employee.txt", "w "))==NULL)

return;

input()

fclose(fp); >

}

void communications()

{

int choicecommunicate;

printf("주소록 시스템에 오신 것을 환영합니다. \n");

printf("작업 유형을 선택하세요: \n");

printf("^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^\n ");

p

rintf("1은 주소록 정보를 입력하는 것\n");

printf("2는 주소록 정보를 조회하는 것\n")

printf("3) 주소록 정보를 수정하는 것입니다\n");

printf("0은 주소록 시스템을 종료함을 의미합니다\n");

printf("~~~~~ ~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~\n");

scanf("d",amp ;choicecommunicate);

switch(choicecommunicate)

{

사례 1:

inputcommunicate(); >break;

케이스 2:

querycommunicate();

케이스 3:

changecommunicate();

break;

case 0:

{

printf("이용해 주셔서 감사합니다\n" );

printf ("돌아가려면 아무 키나 누르세요\n")

return;

기본값:

p>

printf("입력 오류\n")

}

}

void inputcommunicate()

{

FILE *fp>int choiceincom='y'; =0;

if((fp= fopen("empcom.txt","w"))==NULL)

{

printf(" 파일을 열 수 없습니다\n");

printf("어떤 키든 반환됩니다\n");

getch();

return;

}

printf(" 주소록 정보를 입력하세요:\n")

while(choiceincom=='y'||choiceincom=='Y')

{

i;

printf("d번째 직원\n", i)

printf("귀하의 이름을 입력하세요. 이름:\n");

scanf("s", empc[i].name);

printf("회사 전화번호를 입력하세요:\n");

scanf("s" , empc[i].officetel)

printf("집 전화번호를 입력하세요:\n")

scanf("s", empc[i].hometel );

printf("휴대폰 번호를 입력하세요:\n")

scanf("s", empc [i].handtel);

printf("주소를 입력하세요:\n")

scanf("s", empc[i].address)

p>

printf("계속 입력하시겠습니까?(y/n)\n")

choiceincom=getch()

fwrite(amp; empc [i], 크기(st

ruct 통신), 1, fp)

}

if(toupper(choiceincom)=='N')

{

fclose(fp);

printf("입력이 완료되었습니다. 모든 키가 반환됩니다.\n")

}

}

void querycommunicate()

{

FILE *fp

int i=0; >char qcname[8];

if((fp=fopen("empcom.txt", "r"))==NULL)

{

printf("파일을 열 수 없습니다. 돌아가려면 아무 키나 누르십시오.\n");

getch()

return; >

printf("문의하려는 사람의 이름을 입력하세요:\n")

scanf("s", qcname)

for(i =0; fread(amp;empc[i],sizeof(구조 통신),1,fp)!=0;i)

{

if(strcmp(empc[i) ].name , qcname)==0)

{

printf("다음은 귀하가 요청한 정보입니다:\n")

printf( "이름은 s\n", empc[i].name);

printf("사무실 전화번호는 s\n", empc[i].officetel)

printf(" 집 전화번호는 s\n", empc[i].hometel)

printf("휴대폰 번호는 s\n", empc[i].handtel); /p>

printf("집 주소는 s입니다.\n", empc[i].address)

printf("쿼리가 완료되었습니다. 돌아가려면 아무 키나 누르십시오.\n")

p>

getch( );

fclose(fp);

}

}

printf("아니요. 그런 분들은 아무 키나 누르세요.\n")

getch()

fclose(fp); >return;

}

voidchangecommunicate()

{

FILE *fp>

int i; =0;

char chcname[8];

int choicecom

if((fp=fopen("empcom.txt", "w ") )==NULL)

{

printf("파일을 열 수 없으면 아무 키나 눌러 돌아가십시오.\n")

getch() ;

return;

return p>

}

printf("수정하려는 사람의 이름을 입력하십시오:\n") ;

scanf("s",chcname);

p>

for(i=0; fread(amp; empc[i], sizeof(구조 통신)

, 1, fp)!=0; i )

{

if(strcmp(empc[i].name, chcname)==0)

{

printf("수정하려는 사람의 정보는 다음과 같습니다:\n")

printf("이름은 s\n", empc[i ].name) ;

printf("회사 전화번호는 s\n입니다.", empc[i].officetel)

printf("집 전화번호는 s\입니다. n", empc[i ].hometel);

printf("휴대폰 번호는 s\n입니다.", empc[i].handtel);

printf("집 주소 is s\n", empc [i].address);

printf("수정할 항목을 선택하십시오:\n");

printf("$$$ $$$$$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\n");

printf ("1회사 전화번호 수정\n")

printf("2집 전화번호 수정\n")

printf("3휴대전화 번호 수정\n"); /p>

printf("0이 시스템을 종료했습니다\n")

printf("$$$$$$$$$$$$$$$$$$$$$ $$$$$$ $$$$$$$$$$$$$$$$$\n");

scanf("d",amp;choicecom);

switch(choicecom )

{

사례 1:

changetel1()

break; p>케이스 2:

changetel2();

break;

케이스 3:

changetel3();

break;

case 0:

return;

기본값:

printf("입력 오류\n");

}

}

}

}

voidchangetel1()

{

printf("위 내용을 참조하고 시간이 나면 수정하세요\n")

}

voidchangetel2()

{

printf("위 내용 참조\n")

}

voidchangetel3()

{

printf("위 내용 참조\n")

}

================ =============== ================

프로그래밍 매니아 그룹: 24410693 관심이 있는 한 C, 이 그룹에 가입을 신청하실 수 있습니다.