#include <stdio.h>
#include <string.h>
int main(void)
{
int manu;
char name[100];
int call[100];
char mail[100];
char yn;
printf("<메뉴> 1. 주소록입력 2. 검색 3. 전체 출력 4. 종료 ");
scanf("%d", &manu);
if(manu == 1)
{
for(int i=0; i<100; i++)
{
printf("이름을 입력하세요 : ");
scanf("%s", &name[i]);
printf("메일주소를 입력하세요 : ");
scanf("%s", &mail[i]);
printf("전화번호를 입력하세요 : ");
scanf("%d", &call[i]);
printf("추가로 입력하실건가요 (y/n) : ");
scanf("%s", &yn);
if(yn == 'n' || yn == 'N')
{
continue;
}
}
}
}
저 if문에서 n를 누르면 나가게 메뉴쪽으로 나가야되는대 goto사용하지말고 쓰라는대... 나가는 방법좀 알려주세요 ㅜㅜ
<조건>
① 프로그램이 실행되면 다음과 같은 내용이 출력된다.
<메뉴>
1. 주소록 입력
2. 검색
3. 전체 출력
4. 종료
선택(1~4):
② 1. 주소록 입력을 선택하면 한사람에 대한 이름, 전화번호, 이메일 주소 입력 받는다.
한사람 입력이 끝나면 “계속 입력하시겠습니까(y/n)” 메시지가 출력되고 y를 입력하면 계속 다음 사람의 주소정보를 입력받고 y가 아닌 다른 문자를 입력하면 입력을 종료하고 <메뉴> 리스트가 다시 출력된다.
③ 2. 검색이 선택하면 “1: 이름으로 검색 2:이메일로 검색 선택 ” 메시지가 출력되고 둘 중 하나를 입력하면 각 기준에 따라 입력된 사람의 데이터가 검색되어 출력된다.
출력이 끝나면 <메뉴> 리스트가 다시 출력된다.
④ 3. 전체 출력이 선택되면 입력되었던 모든 사람의 주소가 출력되고 <메뉴> 리스트가 다시 출력된다.
⑤ 3. 종료를 입력하면 프로그램을 종료한다.
(모든 입력데이터에 대해서는 오류검사를 실시하여 허락된 범위가 아닌 데이터가 들어오면 오류메시지를 출력하고 다시 입력 받도록 한다.)
2번조건에 달성해야되는대 ㅜㅜ 미치겟네요
메뉴밖에다 반복문쓰고 브레이크?
ㅁㄴㅇ 수정한번할게요 글