드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
게시물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번 누르면 번호순 출력을 하려고하는데...
도와주실 능력자분 있습니까...?
그러니깐 요약하자면...
현재 짜여져있는 '출력'코딩을 '이름순 출력','번호순 출력' 이 기능 두가지로 확장시켜주세요..
댓글 분란 또는 분쟁 때문에
전체 댓글이 블라인드 처리되었습니다.
새로운 댓글이 없습니다.