昨天刚安装上devc++,半夜想着练练C语言吧

于是就看到实验楼有一个计算器的项目

之前做过一次,这次写的主要是思路

首先我们先从原理思考jia,实现简单的计算器就要具备加减乘除这些,看普通的计算器也就是输入的两个数值和加减乘除号,所以实现这个也是很简单的啦

第一步,不要忘记我们的头文件

#include main(){

}

主框架先写好,然后我们想进行简单运算是不是需要两个数值,然后加减乘除?

double number1=0.0;double number2=0.0;char operation=0;

这里我们用double,运算精准写,不能使用int,因为有小数点的情况下无法做到精准

再做一个提醒用户输入规则以及输入,做一个简单的交互式

printf("nn输入计算值nn");

scanf("%lf%c%lf",&number1,&operation,&number2);

用户输入的数值和运算符号会存到那三个变量里面

然后我们有了输入,是不是需要判断他输入的运算符号是什么啊?所以我们接下来用switch语句,用if的话很麻烦

switch(operation)

{case '+':

printf("=%lf",number1+number2);break;case '-':

printf("=%lf",number1-number2);break;case '*':

printf("=%lf",number1*number2);break;case '/':if(number2==0)

printf("nna不能和零相除");elseprintf("=%lf",number1/number2);break;default:

printf("n请输入数值!");break;

简单来说一下,就是判断用户输入的运算符号是什么,如果是"+"号的话会在输出语句中进行运算并输出

好了,现在基本的简单计算器小程序写出来啦!

但美中不足的是运行一次却只能计算一次

我们可以加个循环,甚至实现更多的功能

本次小项目就到此结束,更多功能等你来开发

#未经允许禁止转载

内容来源于网络如有侵权请私信删除

c语言程序 实现简单计算器功能,C语言实现简单计算器小项目相关推荐

  1. c语言程序中的基本功能,c语言程序中的基本功能模块为什么?

    c语言程序中的基本功能模块为"函数".一个C语言程序可以由一个主函数和若干个函数构成:一个大的应用程序一般应该分为多个程序模块,每一个模块用来实现一个功能,而模块的功能是由函数完成 ...

  2. c语言程序第一章编程,c语言程序的设计第一章 C语言编程入门.ppt

    c语言程序的设计第一章 C语言编程入门 第1章 C语言编程入门 本章是本书的入门篇,专为初学者熟悉编程过程.掌握程序结构而准备的. 本章学习目标 ? 1)? 能够通过模仿与改变来构造带有测试函数的C语 ...

  3. 统计字符 c语言程序,统计字符个数的C语言程序.doc

    统计字符个数的C语言程序.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文 ...

  4. C语言在计算机专业的功能,C语言程序设计在高职院校计算机专业教学中重要作用.pdf...

    C语言程序设计在高职院校计算机专业教学中重要作用.pdf C语言程序设计在高职院校计算机专业教学中重要作用 韩迎红 山西警官职业学院信息工程系.太原030006 hyhhzwl12@163.tom [ ...

  5. python语言程序的特点_《Python语言程序设计》 —1.1.3 Python的特点及应用领域...

    1.1.3 Python的特点及应用领域 学习一门编程语言,应该了解其特点及适用领域.Python语言的特点及应用领域如下. 1. 特点 (1)优点 简单易学:在开发者社群流行着一句玩笑-" ...

  6. c语言程序学生籍贯信息记录,c语言程序学生籍贯信息记录簿设计.doc

    c语言程序学生籍贯信息记录簿设计 学生籍贯信息记录簿 PAGE PAGE 14 学生籍贯信息记录簿设计 课程设计报告内容 选择题目 题目:学生籍贯信息记录簿设计 内容摘要 摘要: 学生籍贯信息管理系统 ...

  7. c语言程序 库 函数 tg,《C语言程序设计》——第三章PPT课件

    .,1,第三章数据类型.运算符和表达式Types,Operators,andExpressions,.,2,,,第三章数据类型.运算符和表达式,第一节C的数据类型第二节常量第三节变量第四节算术运算符和 ...

  8. 运行一个c语言程序主要包括哪些步骤,运行C语言程序的步骤.doc

    运行C语言程序的步骤 运行C语言程序的编辑(把程序代码输入,交给计算机).编译(成目标程序文件.obj).是把高级语言变成计算机可以识别的2进制语言,计算机只认识1和0,编译程序把人们熟悉的语言换成2 ...

  9. c语言程序与设计苏小红,c语言程序设计苏小红

    <实验教学示范中心建设教材·国家精品课程主讲教材:C语言程序设计(第2版)>是一本兼具趣味性和实用性的C语言程序设计教材.全书由13章组成,内容包括:为什么要学C语言,C数据类型,简单的算 ...

最新文章

  1. 【解析】工业机器人中的各类传感器技术应用
  2. Spring Webflux: Kotlin DSL [片断]
  3. 最大流ISAP算法模板
  4. fanuc机器人控制柜接线_FANUC涂胶标定参考
  5. java客户端程序用什么自动化测试_五大Java自动化测试框架
  6. 关于onload的事件权柄以及踩过的坑
  7. 常用Openssl命令
  8. UVA-1623 Enter The Dragon (贪心)
  9. MFC实现最小化到托盘
  10. cordova build android很慢,cordova build --release android命令打包下载gradle非常慢的问题...
  11. 火星人敏捷开发手册 2011-10-14 发布
  12. 【学习笔记】计算机导论之计算机软件
  13. VS Code中的“工作区”是什么?
  14. Runloop与autoreleasePool联系
  15. 华为复制加密门禁卡_小区门禁卡复制简易教程
  16. Windows Xp Sp3简体中文补丁包下载地址
  17. 电阻电容等封装对应功率
  18. matlab 矩阵求和计算
  19. 硬盘数据恢复方法有哪些?希望这些方法能帮助你
  20. Java-设计模式学习笔记-总结

热门文章

  1. 7、 MySQL锁机制:数据库核心技术之一
  2. POJ 1611 -The Suspects (并查集)
  3. 2021夏季每日一题 【week2 未完结】
  4. 【PAT乙级】1013 数素数 (20 分)
  5. servletConfig对象
  6. Spring boot切换日志框架
  7. php主机转发ipv6,php实现ipv4转换ipv6
  8. java图书馆管理系统_六天写出来的基于Swing的图书管理系统你不来吐槽一下?
  9. hbuilderx制作简单网页_网页制作的基本步骤是怎样的?制作简单网页的具体操作有哪些呢?...
  10. 面试官:关于负载均衡你了解多少