`
Jerrick
  • 浏览: 19779 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

概论2--简单计算器

 
阅读更多

#include <stdio.h>

#include <stdlib.h>

int firNum,secNum;

void ShowMenu();

void Input();

int Add();

int Sub();

int Mul();

int Dev();

int main()

{

int choice;

while (1)

{

ShowMenu();

scanf("%d",&choice);

switch(choice)

{

case 1:

printf("%d\n",Add());break;

case 2:

printf("%d\n",Sub());break;

case 3:

printf("%d\n",Mul());break;

case 4:

printf("%d\n",Dev());break;

case 5:

exit(0);

}

}

return 0;

}

void ShowMenu()

{

printf("欢迎使用简单计算器!\n请选择您想要进行的操作:\n");

printf("1.加法\n2.减法\n3.乘法\n4.除法\n5.退出\n");

}

void Input()

{

printf("请输入第一个数字:\n");

scanf("%d",&firNum);

printf("请输入第二个数字:\n");

scanf("%d",&secNum);

}

int Add()

{

Input();

return (firNum + secNum);

}

int Sub()

{

Input();

return (firNum - secNum);

}

int Mul()

{

Input();

return (firNum * secNum);

}

int Dev()

{

Input();

if (0 == secNum)

{

printf("除数不能为0\n");

exit(0);

}

else

return (firNum / secNum);

}

分享到:
评论

相关推荐

    JavaScript王者归来(目录)

    #### 第一部分:概论 **第1章:从零开始** - **1.1 为什么选择JavaScript?** - **1.1.1 用户的偏好--B/S模式** - 强调了浏览器/服务器(B/S)架构的重要性,解释为何在该模式下JavaScript成为首选语言。 - **...

    2008 年上半年调查分析师证书考试开考课程

    - 简单的数学建模技巧。 - 解决实际问题的方法。 - **考核方式**:闭卷考试,初级难度,需携带初级计算器。 ##### 8. **调查分析基本技能(8003)** - **概述**:这是一门综合性的基础课程,涵盖调查分析所需的...

    JavaScript王者归来part.1 总数2

     第一部分 概论  第1章 从零开始  1.1 为什么选择JavaScript?   1.2 JavaScript的应用范围   1.3 JavaScript的版本   1.4 一些值得留意的特性 禁忌及如何突破这些禁忌   1.5 安全性和执行效率   1.6 ...

    东北大学619量子力学2021年考研专业课初试大纲.pdf

    - **书名**:《量子力学概论(翻译版)原书第 2 版 INTRODUCTION TO QUANTUM MECHANICS》 - **作者**:DAVID J. GRIFFITHS - **译者**:贾瑜、胡行、李玉晓 - **出版社**:机械工业出版社 - **出版时间**:2009年 ...

    46道题目源代码整合

    "中缀表达式.cpp"可能实现了中缀表达式到后缀表达式(也称为逆波兰表示法)的转换,这是实现简单计算器的关键步骤。 【大作业】 "魔兽世界等大作业代码"表明这些题目可能来自于实际项目或者大型编程作业,如游戏...

    Linux基础入门教程

    - 其他形式还包括简单的计算器、手机、GPS导航系统、ATM机等。 **知识点3:计算机硬件的五大单元** - **输入单元**:包括键盘、鼠标、扫描仪等设备,用于将数据输入到计算机中。 - **主机部分(系统单元)**:包含...

    数值计算方法

    - **发展历程**:随着计算机技术的发展,数值计算方法也经历了从简单到复杂的过程,早期主要依赖于手动计算或简单的机械计算器,现代则更多地借助高性能计算机和复杂的算法。 #### 二、数值计算方法的重要性 - **...

    北科考研计算机考试大纲与组成原理历年真题

    - **计算机发展历程**:了解计算机从早期的机械计算器到现代高性能计算机的发展历程,掌握不同发展阶段的重要事件和技术突破。 - **计算机硬件的基本组成**:熟悉计算机硬件的主要组成部分,如中央处理器(CPU)、内存...

    嵌入式应用程序开发综合实验9例.pdf

    在内容概述方面,本书的第1章介绍嵌入式系统实验教学的概论,涵盖了嵌入式编程的基础知识、ARM处理器的特点、μC/OS-II操作系统的特点,以及UP-NetARM300实验系统在应用软件开发中的运用。第1章之后,每章都着重介绍...

    linux私房菜

    文中还提到了计算机的广泛定义,包括各种类型的计算器,如简易型计算器、手机、GPS、ATM、个人计算机、平板电脑、智能手机、单板计算机、智能手表和穿戴式计算机等。这些都是基于计算机原理设计的设备,能够完成输入...

    关于计算机胡组成原理课件

    1. 计算机系统概论:计算机被定义为一种自动化、高效率的电子设备,能够处理数学和逻辑问题。计算机系统由硬件和软件两部分构成,硬件作为物质基础,软件则是应用基础。自ENIAC(电子数值积分器与计算器)以来,...

    Digital Systems

    数字系统是现代电子和计算机技术的基石,广泛应用于从简单的数字计算器到复杂的计算机和网络通信设备中。 在描述中提到,这本书是一本很好的编程书籍,强调了逻辑和系统概论的重要性。这意味着书中可能会包含以下...

Global site tag (gtag.js) - Google Analytics