#include <stdio.h>
char get_choice(void);
int check_first_input (void);
int check_second_input (void);
float add(void);
float subtract(void);
float multiply(void);
float divide(void);
int main(void)
{
char choice;
while ((choice = get_choice()) != 'q')
{
switch(choice)
{
case 'a': add(); break;
case 's': subtract(); break;
case 'm': multiply(); break;
case 'd': divide(); break;
default :printf("please enter the right word.\n");continue;
}
}
printf("done!");
return 0;
}
char get_choice(void)
{
char choice;
printf("Enter the operation of your choice: \n");
printf("a. add s. subtract \n");
printf("m. multiply d. divide\n");
printf("q. quit\n");
choice = getchar();
while(getchar() !='\n')
continue;
return choice;
}
float add(void)
{
float first_number,second_number;
float result;
first_number = check_first_input();
second_number = check_second_input();
result = first_number + second_number;
printf("%.1f + %.1f = %.1f\n",first_number,second_number,result);
return result;
}
float subtract(void)
{
float first_number,second_number;
float result;
first_number = check_first_input();
second_number = check_second_input();
result = first_number - second_number;
printf("%.1f - %.1f = %.1f\n",first_number,second_number,result);
return result;
}
float multiply(void)
{
float first_number,second_number;
float result;
first_number = check_first_input();
second_number = check_second_input();
result = first_number * second_number;
8.8编写一个程序,显示提供加法、减法、乘法的菜单,该程序只接受菜单提供的选项,程序提示用户输入两个数字......
最新推荐文章于 2021-06-03 19:47:28 发布