안녕하세요. C에서 switch 문을 사용하여 대화식 메뉴를 만들려고합니다. 특정 인수가있는 함수를 트리거하는 방법을 잘 모르겠지만. 저는 초보자입니다. 어떻게하는지 잘 모르겠습니다. switch 문에있는 함수는 숫자를 요구하는 함수를 원하지만 인수가 필요합니다. 저는 이것을 과제로하고 실제 코드를 제공 할 수 없으므로이 모형을 만들었습니다. 도와 줘서 고마워.switch 문을 사용하는 대화 형 메뉴
다음은 사용할 수있는 코드 예입니다.
#include <stdio.h>
void printMenu()
{
int choice;
do
{
printf("Main Menu:\n");
printf("1) do this\n");
scanf("%d", &choice);
switch (choice)
{
case 1:
function(); /* though this needs the arguments */
break;
}
} while (choice != 7);
int main(void)
{
printMenu();
return 0;
}
void function(int number1, float number2)
{
/*calculation*/
printf("enter your numbers");
/* Not sure how to read the numbers in here */
printf("%d + %d = %d", number1, number2, number1 + number2);
return;
}
거기에 질문이 있습니까? – Aiias
이미 scanf()를 사용하고있는 것 같습니다. 귀하의 전화 번호를 다시 읽으려면이 번호를 사용하십시오. –
BTW : printf에서 함수의 args 대 int/int에서 float가 일치하지 않음을 확인하십시오. – Scavokovich