私は成功した switch ステートメントを使用して簡単な電卓プログラムを作成しました。しかし、作成しようとした電卓関数をループする下部の do while ループの作成に問題があります。これは、do while ループを使用して電卓プログラムを繰り返したいかどうかをユーザーに尋ねることが主な目標です。どんな助けでも大歓迎です。
#include <stdio.h>
char math;
float number1;
float number2;
void calculator();
int selection = 0;
int main()
{
void calculator(){
printf(" enter the math operation: ");
scanf("%c", &math);
printf("Enter two numbers: ");
scanf("%f%f", &number1, &number2);
switch(math)
{
case '+':
printf("number1+number2=%.2f",number1+number2);
break;
case '/':
printf("number1/number2=%.2f",number1/number2);
break;
case '-':
printf("number1-number2=%.2f",number1-number2);
break;
case '*':
printf("number1*number2=%.2f",number1*number2);
break;
default:
printf ("Wrong character entered.");
}
}
プログラムを繰り返すかどうかをユーザーに尋ねる do while 関数の開始。
do{
printf{"\n\n - Do you want to repeat the program?"};
printf("\n1 - Yes");
printf("\n2 - No");
scanf("%i", &selection );
}
while (selection != 2);
calculator();
return 0;
}