옵션 |
|
#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번조건에 달성해야되는대 ㅜㅜ 미치겟네요
y는 재입력 n는 메뉴로 나머지문자나 숫자는 확인해서 다시입력하라해야합니다 ㅜㅜ