8. 编写一个程序,显示一个提供加法、减法、乘法、除法的菜单。

本文介绍了一个C语言编程练习,旨在创建一个显示加、减、乘、除菜单的程序。用户选择操作后,输入两个数字执行相应运算。程序确保用户输入有效,并在除法时避免除以0。作者分享了解题思路、代码实现及运行结果。
摘要由CSDN通过智能技术生成

@[TOC]8. 编写一个程序,显示一个提供加法、减法、乘法、除法的菜单。获得用户选择的选项后,程序提示用户输入两个数字,然后执行用户刚才选择的操作。

8. 编写一个程序,显示一个提供加法、减法、乘法、除法的菜单。获得用户选择的选项后,程序提示用户输入两个数字,然后执行用户刚才选择的操作。该程序只接受菜单提供的选项。程序使用float类型的变量储存用户输入的数字,如果用户输入失败,则允许再次输入。进行除法运算时,如果用户输入0作为第2个数(除数),程序应提示用户重新输入-一个新值。

注:本人是个大一学生,目前只学习了这本书的前八章,所以代码可能又嗅又难懂,也可能乱用一些专用名词。有错误的话,希望大家尽情批评指导。
2020年4月17日

(一)解题思路:

看到这个题的时候,我想到的是用前几章学过模块化来处理:

  1. 在纸上写出大概结构,列出需要的函数;
  2. 为每个函数分配任务;
  3. 编写代码,实现每个函数的功能;
  4. 将各个模块整合到一起;
  5. 调试程序;
    ps:这样子说,可能只有我能看懂吧 ( ̄▽ ̄)"

(二)代码如下:

注:定义函数时我不太会用括号里有参数的,所以下面代码括号中全部使用的是(void)

#include <stdio.h>
char menu(void);       //定义函数:菜单
float first(void);		//定义函数:判断第一个数字
float second(void);		//定义函数:判断第一个数字
float add(void);		//定义函数:加法
float subtract(void);	//定义函数:减法
float multiply(void);	//定义函数:乘法
float divide(void);		//定义函数:除法
int main(void)
{
   
	char ch;
		
	while ((ch = menu()) != 'q')		//调用menu函数
	{
   
		while (getchar() != '\n')
			continue;
		switch (ch)
		{
   
		case 'a':add();			
  • 8
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值