게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
C언어 전화번호부 이름순출력과 번호순 출력
게시물ID : computer_50110짧은주소 복사하기
작성자 : 포이즌
추천 : 0
조회수 : 21416회
댓글수 : 7개
등록시간 : 2012/06/16 21:18:24
제가 지금 비쥬얼스튜디오2010으로

전화번호부 를 만들고 있는데

지금 있는 기능이

입력,출력,검색,삭제  이렇게 기능이 4가지 입니다.

그런데 출력 부분을  이름순, 번호순  으로 출력되게끔 

바꾸고싶은데 잘 안되네요..ㅠ  

버블정렬 오름차순 이용하면 될것같아서 교재보고 변수랑 이것저것 바꿔서 했는데..

크.. 생각처럼 잘 되질않네요 ㅠ

우선 제가 짠 코드구요




#include<stdio.h>

void input();
void output();
void remove1();
void search();
int R=0;

struct propile
{
char name[20];
char phone[20];
}arr[100];

int main(void)
{
int num=0;

while(1)
{
printf("      메뉴     \n");
printf(" 1. 전화번호 입력\n");
printf(" 2. 전화번호 출력\n");
printf(" 3. 전화번호 검색\n");
printf(" 4. 전화번호 삭제\n");
printf(" 5. 종료\n");
printf(" 메뉴를 선택하시오\n");
scanf("%d", &num);
fflush(stdin);

switch(num)
{
case 1:
input();
break;
case 2:
output();
break;
case 3:
search();
break;
case 4:
remove1();
break;
case 5:
return 0;
default:
printf("다시 선택하시오\n");
break;
}
}
}

void input(void)
{
printf("이름\n");
gets(arr[R].name);
printf("전화 번호\n");
gets(arr[R].phone);
R++;
}

void output(void)
{
int a;
for(a=0; a<R; a++)
printf("%s %s\n", arr[a].name, arr[a].phone);
}







이밑에는 서치함수랑 리무브함수로 검색기능이랑 삭제기능인데 필요없으므로 잘랐습니다ㅋ

위에있는 아웃풋함수를  OutputByName,OutputByNumber 두개를 만들고

2번누르면 이름순출력을, 3번 누르면 번호순 출력을 하려고하는데...

도와주실 능력자분 있습니까...?





그러니깐 요약하자면... 

현재 짜여져있는 '출력'코딩을  '이름순 출력','번호순 출력' 이 기능 두가지로 확장시켜주세요..

전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호