살려주세요~
유메
질문 제목 : c 언어함수질문 요약 :각각의 함수를 만들어서 스위치문에서 각각 알맞는 함수를 호출질문 내용 :
영어 단어 암기 프로그램
1. 영어 단어 맞추기 2. 플래쉬카드
3. 행맨(hangman) 4. 단어장 관리
5. 프로그램 종료
번호를 선택하세요:
이런식으로 실행하는 프로그램을 밑에 만들어 봤는데
#includestdio.hint main(void){int i, choice=0;char english[10000][20]; //영어 배열char korean[10000][65]; //한국말 배열file* file=fopen(dic, rt);//읽기모드 파일스트림 열기if(file==null)//오류검사{puts(file open error!\n);return;}for(i=0; ; i++)//자료 읽기{fscanf(file, %s, &english[i]);fscanf(file, %s, &korean[i]);if(feof(file)!=0)//끝이면 breakbreak;}while(choice!=5)//선택이 5가 아니면{puts(영어 단어 암기 프로그램\n);//메뉴 프린트puts(1.영어 단어 맞추기 2.플래쉬 카드\n);puts(3.행맨(hangman) 4.단어장 관리\n);puts(5.프로그램 종료\n\n\n);puts(번호를 선택하세요: );scanf(%danf(%d, &choice);//선택받기switch(choice){case 1://영어단어맞추기프로그램break;case 2://플래쉬카드break;case 3://행맨break;case 4://단어장관리break;case 5:break;default:puts(잘못된 입력을 하셨습니다.\n);}}return 0;}여기서 각각의 프로그램들을 번호를 넣었을때 실행을 시켜야 되는데요함수를 각각 따로 만든다음에 스위치문으로 번호에 맞는 함수를 호출해야될거 같은데함수를 어떻게 만들어야 할지 엄두가 안나네요프로그램은 따로만들어봤는데 예를 들면이건 영어단어맞추기 프로그램인데요 함수로 만들려면 어떻게 해야할까요?
#includestdio.hint main(void){int i,on=1;int answer = 0;int w_answer = 0;float result;file *ofp;char c[10],b[10],j[10];ofp=fopen(dic,r);while(on){fscanf(ofp,%s %s,c,b);printf(%s -,c);scanf(%s, &j);getchar();if(strcmp(j,.quit)==0){fclose(ofp);break;}if(strcmp(j,b)==0){ printf(correct!\n); answer++;}else{printf(incorrect!\n);w_answer++;}}result = (float)answer/(float)(answer + w_answer);printf(your score : %.2f\n,result*100.0); return 0;}
-
초코향
지금 문제가 함수를 만들줄을 몰라서 ㅎ
-
권시크
지금 제가 하는 일이 있어서 간단히 설명해드릴게요 ㅋ
함수를 만약 hang()이라는 이름으로 행맨 함수를 만들었다면
case 3:
hang();
이런식으로 실행시키면 되는거죠, 구현하는거는.......... 그건 이렇게 답변드리긴 힘들구요 ㅠ -
희나리
아... 뭐라고 해야하지 지금 제 상황은 위에서보시다시피 메뉴는 만들었구요 행맨이라든지 각각의 프로그램도
만들었는데 그 각각의 프로그램들을 메뉴에 어떤식으로 넣어줘야할지를 모르겠네요 사이트채팅이라도? ㅋ -
눈꽃
함수설정이 무슨뜻인지 이해가 잘 안되네요 ㅠ
-
날샘
ㅜㅜ 함수설정만 어떻게 하는지 좀 ㅎ 그것때문에 진도를 전혀 나가지를 못하네요
-
접시
전...거의 다 하긴 했습니다만 ㅋㅋㅋ 단어장이 고놈 참 문제로군요 ㅋㅋㅋ
-
거늘
얼마나 하셨어요?
-
정훈
아하^^ 맞나보군요 ㅋㅋㅋㅋㅋㅋ
-
볼수록매력
나는 실습실에 있습니다 ㅎ
-
봄여우
호,,혹시 숭실대 컴퓨터학부이신가요? 10학번-_-;
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2694012 | 전공 비전공자 개발자 (10) | 말글 | 2025-05-07 |
2693984 | 오버로딩이 무엇인가요? (2) | 헛매질 | 2025-05-07 |
2693956 | PlaySound재생이 안됩니다!(C에 음악넣기) | 지존 | 2025-05-06 |
2693928 | &와 *의 사용에 관한 명확한 이해 | 제나 | 2025-05-06 |
2693903 | 반복문 설명좀요 ㅠㅠ (2) | 란새 | 2025-05-06 |
2693869 | stdio.h 는 왜 쓰는건가요? (1) | 큰꽃들 | 2025-05-06 |
2693842 | 포인터 변수의 주소값끼리 더하는 것에 대해서 질문드립니다. (1) | 진솔 | 2025-05-05 |
2693811 | 소수 출력;;;; | 화이트캣 | 2025-05-05 |
2693788 | 이런 함수는 없나요? (3) | 앤드류 | 2025-05-05 |
2693758 | txt파일 불러와서 행렬로 저장 | 큰애 | 2025-05-05 |
2693727 | scanf 오류 문제!! (2) | 큰나래 | 2025-05-04 |
2693704 | 구조체 주소록 문제인데 도와주세요 (2) | 도1도캣 | 2025-05-04 |
2693676 | 열혈강의 c언어 질문입니다 | 하양이 | 2025-05-04 |
2693647 | 12.620000 을요 12.620 으로 어떻게 표현해요? (2) | 파도 | 2025-05-04 |
2693619 | 타이틀 코드.. | 단순드립 | 2025-05-03 |
2693591 | 컴파일 에러에서 질문드립니다 (3) | 게자리 | 2025-05-03 |
2693463 | 동적할당 이용시 fwrite사용을 어떻게 해야하나요..? (10) | 일본어못해요 | 2025-05-02 |
2693387 | 배열문제입니다 수정오류캡쳐했습니다 (6) | 연하얀 | 2025-05-01 |
2693356 | text 입출력 내림차순 질문입니다 ㅠ | 빛글 | 2025-05-01 |
2693328 | C언어를이용해서 .txt파일 외에 다른 확장자 파일 삭제가 가능한지.. (2) | 대나무 | 2025-05-01 |