살려주세요~
유메
질문 제목 : 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학번-_-;
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2668976 | 제곱승을 구하는 것 (1) | 소유 | 2024-09-20 |
2668949 | 님들 이거 도데체 뭐틀린건지좀 알려주세요. | 큰재 | 2024-09-19 |
2668901 | for문 한개로 속 빈 다이아 만들기 | 키클 | 2024-09-19 |
2668873 | 재귀 알고리즘을 재귀 없이 만드는 방법 (3) | 희1미햬 | 2024-09-19 |
2668843 | 형변환에 대해 질문좀 드립니다. | PrinceSs | 2024-09-18 |
2668761 | C언어로 어떻게 게임을 코딩하죠? (3) | 큰꽃 | 2024-09-18 |
2668733 | C언어 초봅니다. ㅜㅜ 간단한 이 코드 보시고 주석 좀 달아주실 수 있을까요? | 꽃은별 | 2024-09-17 |
2668702 | api 문서.. (1) | 너만을 | 2024-09-17 |
2668669 | [C]%3d란 무슨의미를 가지나요? | 독특한 | 2024-09-17 |
2668615 | 2차방정식 근 구하는 프로그램 질문입니당 ㅠ (1) | 삐용삐용 | 2024-09-16 |
2668560 | fgets함수 출력할때.. | 민트맛사탕 | 2024-09-16 |
2668508 | c언어 공부법~~ | 옆집오빠야 | 2024-09-15 |
2668460 | 2차원배열 사용자정의 함수이용하여 동적할당 (1) | 울트라 | 2024-09-15 |
2668434 | 반석차랑 전체석차 어케 구하죠? | 내꺼하자 | 2024-09-15 |
2668412 | return 용도 | 유리 | 2024-09-14 |
2668383 | 열혈강의C 연산자 연습문제 관해서 질문드려요. (1) | 흰추위 | 2024-09-14 |
2668329 | 게임의 제작 방법과 소스를 어떻게 알 수 있을까요? | 꽃내 | 2024-09-14 |
2668301 | do while질문이요 | 댓걸 | 2024-09-13 |
2668223 | C 언어 도와주세요 ..ㅜ.ㅜ (1) | 제나 | 2024-09-13 |
2668126 | B 트리에 삽입에 대해 질문이 있습니다. | 이하얀 | 2024-09-12 |