满意答案

dwjn1d8qqu7

2013.12.31

采纳率:42%    等级:11

已帮助:10300人

#include

//函数,读数操作数

int getNextNum()

{

int ret;

scanf("%d",&ret);

return ret;

}

//函数,读运算符

char getOpt()

{

return getchar();

}

//函数,计算

int caculate(int op1 , int op2 ,char opt)

{

if(opt=='+')return op1+op2;

if(opt=='-')return op1-op2;

if(opt=='*')return op1*op2;

if(opt=='/')return op1/op2;

return 0;

}

int main()

{

int op1,op2;

char opt;

//计算结果放在第一个操作数

op1 = getNextNum();

while(1)

{

opt = getOpt();

if ( opt == '=' ) break;

op2 = getNextNum();

op1 = caculate(op1,op2,opt);

}

printf("%d\n",op1);

}

return 0;

}

16分享举报

c语言程序设计四则运算,用C语言编程实现一个简单的四则运算计算器相关推荐

  1. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第7章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第7章): [7.14] 下面的fun函数用以判断n是否是素数,fun函数中有逻辑错,请调试改正. int fun (int ...

  2. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第8章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第8章): [8.17] 请编写函数,其功能是对传送过来的两个浮点数求出和值与差值,并通过形参传送回调用函数. #includ ...

  3. 【全国计算机等级考试二级教程——C语言程序设计(2021年版)编程题答案-第9章】

    全国计算机等级考试二级教程--C语言程序设计(2021年版) 编程题答案(第9章): [9.27] 输入一行数字字符,请用数组元素作为计数器来统计每个数字字符的个数.用下标为0的元素统计字符'0'的个 ...

  4. 中国大学MOOC C语言程序设计入门 第8周编程练习第二题 GPS数据处理

    中国大学MOOC C语言程序设计入门 第8周编程练习第二题 GPS数据处理 题目内容 解题思路 这个题的题目真的是我学习C语言以来见过的最长的题目了,很多人的第一感觉可能是无从下手,所以让我们先来整理 ...

  5. c语言程序设计移动字母,C语言程序设计实例大全(220个例子)

    C语言程序设计实例大全,C语言是世界上最流行.使用最广泛的高级程序设计语言之一,这里c语言 程序设计 实例 大全有220个例子供大家参考 c语言开发实例目录: 第一部分 基础篇 001 第一个C程序 ...

  6. C语言找出4个最大和4个最小数,济南大学C语言程序设计教案:C语言实验课程第四课.doc...

    济南大学C语言程序设计教案:C语言实验课程第四课 C语言实验课程第四课 实验一 数组与函数.数组与指针 一.实验目的 1 掌握数组名作为函数参数的含义.使用方法. 2 掌握多维数组作为函数参数的使用方 ...

  7. 实用c语言程序设计教材,实用C语言程序设计

    <实用C语言程序设计>将C语言的编程理念和语法相结合,共划分为10章进行讲解,内容编排合理,深入浅出,通俗易懂.每章内容相对独立完整,便于学生学习和理解,章节之间衔接流畅.每章均配有大量实 ...

  8. c语言程序设计工作任务,C语言程序设计任务驱动教程

    <高等院校计算机任务驱动教改教材:C语言程序设计任务驱动教程>强调动脑.动手,强调"做中学.做中会".每个教学单元的语法知识条理化,程序编写渐进化,通过"知识 ...

  9. 大学c语言程序设计听不懂,C语言听不懂?那你还不点进来看看?

    最近16级的小鲜肉们结束了为期两周的军训生活,正式开始了自己的的大学学习生活,不过刚一开始上课小鲜肉们就懵了,专业课好难啊!C语言听不懂啊!( Ĭ ^ Ĭ ) 别慌,学长教你几招帮你渡过难关. 小鲜肉 ...

最新文章

  1. MySQL如何快速插入数据
  2. HDU5017(模拟退火算法)
  3. 音视频技术开发周刊 58期
  4. 位运算实现四则运算(C++实现)
  5. 某公司为本科以上学历的人重新分配工作,分配原则如下。 (1)如果年龄不满18岁,学历是本科,男性要求报考研究生,女性则担任行政工作; (2)如果年龄满18岁不满5o 岁,学历本科,不分男女,任中层领导
  6. 信息安全工程师笔记-综合知识冲刺(四)
  7. 简单介绍工厂模式和单例模式
  8. 怎样对ListView的项进行排序
  9. PHP 常用算法集锦
  10. 使用Postman访问OAuth2保护的WebAPI
  11. 《中国人工智能学会通讯》——1.20 聊天机器人研究存在的挑战
  12. Selenium详解—— 自动化测试工具
  13. 用灌水法解NOIP2017提高组D2第一题:奶酪
  14. 马哥学习周总结第一周→linux简介、’文件系统及基础命令------李洋个人笔记。...
  15. 《活着就为改变世界:史蒂夫.乔布斯转》读书分享
  16. 智慧建造安全质量管理数字化解决方案
  17. 【转载】游戏引擎发展史漫谈(资料整理)
  18. 水星路由器wan口ip显示0_wan口状态ip地址为0.0.0.0
  19. 客户打开率高达90%的开发信标题该怎么写?(附赠模板)
  20. 《推荐系统实践》读书笔记-1.什么是推荐系统

热门文章

  1. Java工程师成神之路:程序员的学习路线规划以及书籍推荐
  2. 浅谈DC-IRIS的PID控制方法
  3. kettle资源库备份
  4. DNS知识点及服务搭建案例和解析状态异常
  5. 《编程之美》之摞烙饼的排序问题
  6. 2022年安全员-A证考试题库及安全员-A证免费试题
  7. linux虚拟地址空间管理,Linux内存管理4---虚拟地址空间管理
  8. 知乎百万热议:程序员如何做到年薪 50 万?
  9. proof_LDPC
  10. outlook邮件 css 不生效问题