C语言 基础版计算器加减乘除
#include<stdio.h>
void tips(){
printf(“\n");
printf("计算器\n");
printf(“请输入一种算法\n”);
printf("\n");
printf("by:兴\n");
printf("**********\n”);
}
int add(data1,data2){
int z;
z = data1+data2;
return z;
}
int Jian(data1,data2){
int z;
z = data1-data2;
return z;
}
int Cheng(data1,data2){
int z;
z = data1*data2;
return z;
}
float Chu(data1,data2){
float z;
z = (float)data1/data2;
return z;
}
int main()
{
int data1;
int data2;
int result;
float result2;
char suanFa;
int mark = 0;
while(1)
{
tips();
if(mark != 0)
{
getchar(); **//用处吸收回车,回 车也是一种字符,这里的作用是把输入data2之后的回车吸收掉
}
mark = 1;
scanf("%c",&suanFa);
switch(suanFa)
{case'+':printf("你选择了加法");printf("请输入第一个数\n");scanf("%d",&data1);printf("请输入第二个数\n");scanf("%d",&data2);result = add(data1,data2);printf("加法结果为:%d\n",result);break;case'-':printf("你选择了减法");printf("请输入第一个数\n");scanf("%d",&data1);printf("请输入第二个数\n");scanf("%d",&data2);result = Jian(data1,data2);printf("减法结果为:%d\n",result);break;case'*':printf("你选择了乘法");printf("请输入第一个数\n");scanf("%d",&data1);printf("请输入第二个数\n");scanf("%d",&data2);result = Cheng(data1,data2);printf("乘法结果为:%d\n",result);break;case'/':printf("你选择了除法");printf("请输入第一个数\n");scanf("%d",&data1);printf("请输入第二个数\n");scanf("%d",&data2);result2 = Chu(data1,data2);printf("除法结果为:%f\n",result);break;default:printf("你选择了鬼算法");break;
} }
system("pause");
return 0;
}
C语言 基础版计算器加减乘除相关推荐
- GO语言基础----简易计算器
GO语言基础----简易计算器 该计算器可以执行两个数字和一个计算符号的计算. 例如,1+1,3*5,9/2- 代码实现: package mainimport("fmt")fun ...
- js计算器代码加减乘除_如何用jQuery做一个简易版计算器
经过几个小时地敲敲打打,终于把这一部分的代码完成了. 这类问题的难点不在于布局,而是如何恰当地使用jQuery达成计算.交互的目的,比如储存.显示数值,数据类型的转换等. 在听老师讲课之前的我,思路是 ...
- 《基于ArcGIS的Python编程秘笈(第2版)》——第1章 面向ArcGIS的Python语言基础
本节书摘来自异步社区<基于ArcGIS的Python编程秘笈(第2版)>一书中的第1章,第1.1节,作者: [美]Eric Pimpler(派普勒) 更多章节内容可以访问云栖社区" ...
- C语言基础专业书,零基础学C语言(第3版) (康莉/李宽 等著) 中文pdf完整版[29MB]
零基础学C语言(第3版)站在零基础学习的角度讲授C语言,使初学者能尽快掌握C语言程序设计的精髓,避免走弯路.在讲解知识点时,笔者采用由浅人深.逐级递进的学习方式进行内容设置安排.<零基础学C语言 ...
- C语言基础之个税计算器demo实现
最近在学C语言基础,在导师的指导下,先准备写个个税薪资计算器.这是一个简单的C语言小demo.主要用到了C语言的函数,if选择语句. 程序的主要代码如下(可运行): #include <stdi ...
- C语言 单链表通讯录基础版实现,保证看完都直呼easy
C语言 单链表实现通讯录基础版,保证看完都大呼简单! --------------------------------- 首先在写通讯录之前,必须明确我们的需求: 因为是基础版,我在这里暂时只实现以下 ...
- 用python语言实现反恐精英基础版-案例
""" 写了大概有1个多小时吧,中途多多少少都出现了一些bug,最终还是码出来,Talk is cheap, show me code!(屁话少说,放码过来) PS:Ma ...
- python全套完整教程-Python语言基础50课 全套完整版(含doc版)
Python 语言基础 50 课是一套新的简单的给新手小白Python入门教程,由于之前发布的Python学习项目Python-100-Days对初学者来说上手还是有一定难度,而且很多小伙伴希望能够有 ...
- c++语言基础教程第三版习题答案,《C++语言基础教程》吕凤翥习题答案
<<C++语言基础教程>吕凤翥习题答案>由会员分享,可在线阅读,更多相关<<C++语言基础教程>吕凤翥习题答案(66页珍藏版)>请在人人文库网上搜索. ...
最新文章
- 信息网络基础设施普遍薄弱,提防信息安全风险--央行副行长
- 翻译: Oralce官方文档-- Data Blocks, Extents, and Segments
- android 播放MP3实例
- Linux: wget 使用技巧
- MSSQL Server 2008 功能
- Maven - 安装 配置
- 统一修改gcd高程文字样式_样式与格式的使用
- .Net客户端应用程序开发
- SVN 删除文件及其恢复大全
- 微PE安装win10系统 GPT、BOOTMGR PBR、EFI PART红色
- 【知识整理】Nmap与Masscan
- Mybatis_select、insert、update、delete常用属性
- android 人脸 动画表情包,巧笑表情包怎么制作 Android好玩的emoji人脸表情软件推荐...
- 民国歌曲 - 毛毛雨
- python3用turtle模块画一棵随机樱花树
- Android应用内存管理机制
- 华为智慧屏鸿蒙系统深度评测,八个维度深度评测华为荣耀智慧屏
- 怀念《100部经典动漫大回顾》 你还记得几部?(附图)
- 单纤光模块与双纤光模块的区别是什么?
- Codeforce 1296 E	 String Coloring