게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금) 프알못 질문드립니다 ㅜㅜ
게시물ID : programmer_9378짧은주소 복사하기
작성자 : 마듀
추천 : 0
조회수 : 420회
댓글수 : 4개
등록시간 : 2015/04/16 06:48:48
옵션
  • 본인삭제금지
일단 중간고사 문제가 맞긴 맞습니다.
하던도중 너무 꼬여서 어제 한번왓엇는대 그부분이 풀리자 다른부분에서 풀려서 ㅜㅜ
밑의 코드중 두가지 IF문이 전혀 실행되지 않고잇습니다 ㅜㅜ
도움좀주세요 ㅜㅜ
 
 
 
#include <stdio.h>
#include <string.h>
#include <conio.h>

int main()
{
 int manu;
 char* name[10][10]={0};
 int call[10][10]={0};
 char* mail[10][10]={0};
 char yn;
 char* nm={0};
 int choice=0;
 int vs=0;
 char* email;
 while(1)
 {
  manu=0;
  printf("<메뉴> 1. 주소록입력 2. 검색 3. 전체 출력 4. 종료 ");
  fflush(stdin);
  scanf("%d", &manu);
  if(manu == 1)
  {
   for(int i=0; i<10; i++)
   {
    for(int q=0; q<10; q++)
    {
     printf("이름을 입력하세요 : ");
     scanf("%s", &name[i][q]);
     printf("메일주소를 입력하세요 : ");
     scanf("%s", &mail[i][q]);
     printf("전화번호를 입력하세요 : ");
     scanf("%d", &call[i][q]);
     printf("추가로 입력하실건가요? (y/n) : ");
     fflush(stdin);
     scanf("%c", &yn);
     if(yn == 'y'|| yn =='Y')
     {
      printf("추가로 입력합니다. ");
     }
     else if(i == 99)
     {
      printf("메뉴로 나갑니다. ");
      break;
     }
     else
     {
      printf("메뉴로 나갑니다. ");
      break;
     }
    }
       break;
   }
  }
  if(manu == 2)
  {
   printf("1. 이름으로 검색 2. 이메일로 검색 ");
   scanf("%d", &choice);
   if(choice == 1)
   {
    printf("이름으로 검색합니다. ");
    printf("이름을 입력해주세요 : ");
    scanf("%s", &nm);
    for(int i=0; i<10; i++)
    {
     for(int q=0; q<10; q++)
     {
      if(!strcmp(name[i][q],nm)==0)               <<이if문과 
      {
       printf("이름 : %s", name[i][q]);
       printf("이메일 : %s", mail[i][q]);
       printf("전화번호 : %d", call[i][q]);
      }
     }
    }
    break;
   }
   if(choice == 2)
   {
    printf("이메일로 검색합니다. ");
    printf("이메일을 입력해주세요 : ");
    scanf("%s", &email);
    for(int i=0; i<10; i++)
    {
     for(int q=0; q<10; q++)
     {
      if(!strcmp(name[i][q],email)==0)               <<이상하게 이if문이 실행이 되지않습니다...
      {
       printf("이름 : %s ", name[i][q]);
       printf("이메일 : %s ", mail[i][q]);
       printf("전화번호 : %d ", call[i][q]);
      }
     }
    }
   }
  }
  if(manu == 3)
  {
   for(int i=0; i<10; i++)
   {
    for(int q=0; q<10; q++)
    {
     printf("이름 : %s ", name[i][q]);
     printf("이메일 : %s ", mail[i][q]);
     printf("전화번호 : %d ", call[i][q]);
    }
   }
  }
  if(manu == 4)
  {
   printf("다음에 또 이용해주세요. ");
   return -1;
  }
 }
}
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호