c语言 乘法计算器,C语言:简单计算器
代码一:
#include
#include
#include
//预处理指令
int main(void)
{
double bNumber, Number, Result; //给加减乘除定义的变量
int No; //选项的定义变量
double a, b, c, x1, x2, Rad; //给一元一次方程定义的变量
int Ary_10; //定义进制的变量
char string[32]; //二进制变量定义
system ("title 简单计算器 ,作者:Zayne Rae"); //程序窗口上的标题
while(1)
{
//界面
printf ("┏ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┓\n");
printf ("┇请选择你要计算的方法: ┇\n");
printf ("┣ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┫\n");
printf ("┇ 加法请按:1 ┇\n");
printf ("┇ 减法请按:2 ┇\n");
printf ("┇ 乘法请按:3 ┇\n");
printf ("┇ 除法请按:4 ┇\n");
printf ("┇ 进制转换:5 ┇\n");
printf ("┇ 求一元二次方程请按:6 ┇\n");
printf ("┇ 退出请按:0 ┇\n");
printf ("┗ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┅ ┛\n");
printf ("Please write down the number:");
scanf ("%d",&No);
if (No == 1)
{
// 加法
printf (" 请输入被加数:");
scanf ("%lf",&bNumber);
printf (" 请输入加数:");
scanf ("%lf",&Number);
Result = bNumber + Number;
printf (" 结果是: %lf\n\n",Result);
}
else if (No == 2)
{
// 减法
printf (" 请输入被减数:");
scanf ("%lf",&bNumber);
printf (" 请输入减数:");
scanf ("%lf",&Number);
Result = bNumber - Number;
printf (" 结果是: %lf\n\n",Result);
}
else if (No == 3)
{
// 乘法
printf (" 请输入被乘数:");
scanf ("%lf",&bNumber);
printf (" 请输入乘数:");
scanf ("%lf",&Number);
Result = bNumber * Number;
printf (" 结果是: %lf\n\n",Result);
}
else if (No == 4)
{
// 除法
printf (" 请输入被除数:");
scanf ("%lf",&bNumber);
printf (" 请输入除数:");
scanf ("%lf",&Number);
Result = bNumber / Number;
printf (" 结果是: %lf\n\n",Result);
}
else if (No == 5)
{
//进制转换的代码
printf("请输入需要转换的十进制数:");
scanf("%d", &Ary_10);
itoa (Ary_10, string ,2);
printf("二进制: %s\n", &string);
printf("八进制: %o\n", &Ary_10);
printf("十六进制: %x\n", &Ary_10);
}
else if (No == 6)
{
//求一元二次方程的解的代码
printf("请输入一元一次方程的a,b,c三个数:");
scanf("%lf%lf%lf",&a,&b,&c);
Rad = b*b - 4*a*c;
if (Rad > 0)
{
x1 = -b + sqrt(Rad) / (2*a);
x2 = -b - sqrt(Rad) / (2*a);
printf("有两个解 x1 = %lf, x2 = %lf\n", &x1, &x2);
}
else if (Rad == 0)
{
x1 = -b / (2*a);
printf("只有一个解 x1 = %lf\n", &x1);
}
else
{
printf("无解\n");
}
}
else if (No == 0)
{
// 退出程序
break;
}
else
{
// 输入的选项不对
printf(" 请输入正确的数字。\n\n");
}
system ("pause"); //按任意键继续
system ("cls"); //清屏
}
return 0;
getchar();
}
代码二:
#include
#include//exit函数
int sum(int a,int b);//求a+b
int sub(int a,int b);//求a-b
int mul(int a,int b);//求a*b
double div1(int a,int b);//求a/b
void showmenu();//显示菜单
void select(char ch);//选择
int main()
{
char ch;
while(1)
{
system("cls");
showmenu();
printf("\n请输入需要进行的计算(1,2,3,4),输入0表示退出程序:");
ch=getchar();
select(ch);
}
return 0;
}
void select(char ch)
{
int x,y,answer;double f;
switch(ch)
{
case'1':printf("请输入两个整数,以空格分开:");
scanf("%d%d",&x,&y);
answer=sum(x,y);break;
case'2':printf("请输入两个整数,以空格分开:");
scanf("%d%d",&x,&y);
answer=sub(x,y);break;
case'3':printf("请输入两个整数,以空格分开:");
scanf("%d%d",&x,&y);
answer=mul(x,y);break;
case'4':printf("请输入两个整数,以空格分开:");
scanf("%d%d",&x,&y);
if(y==0)
{
printf("您输入的除数为0,请重新输入除数的值:");
scanf("%d",&y);
}
f=div1(x,y);break;
case'0':exit(0);
}
if(ch=='4')
printf("计算结果为%.2f。\n",f);
else
printf("计算结果为%d。\n",answer);
int flushall();
printf("按任意键继续······");
getchar();
}
int sum(int a,int b)
{
return a+b;
}
int sub(int a,int b)
{
return a-b;
}
int mul(int a,int b)
{
return a*b;
}
double div1(int a,int b)
{
return(double)a/b;
}
void showmenu()
{
printf("---------计算器菜单---------");
printf("\n----------1:加法----------");
printf("\n----------2:减法----------");
printf("\n----------3:乘法----------");
printf("\n----------4:除法----------");
printf("\n----------0:退出----------");
}
c语言 乘法计算器,C语言:简单计算器相关推荐
- 编译原理公式计算器C语言,编译原理课程设计-简单计算器实现.doc
编译原理课程设计-简单计算器实现 课程设计报告课程:编译原理学号:姓名:班级:11级嵌入式应用技术班教师:时间:2014年6月计算机科学与技术系 设计名称:简单计算器的实现设计内容.目的与要求:设计内 ...
- (C语言)静态栈编写简单计算器(感悟与详细解析)
C语言数据结构静态栈--计算器的实现 下面我来详细的解释一下我编写的计算器代码.... 有必要先说明一下的是,此代码中含有两个栈:数据栈和算符栈: 数据栈:存放double型数字: 算符栈:存放cha ...
- 用C语言解“两个数的简单计算器”题
7-12 两个数的简单计算器 本题要求编写一个简单计算器程序,可根据输入的运算符,对2个整数进行加.减.乘.除或求余运算.题目保证输入和输出均不超过整型范围. 输入格式: 输入在一行中依次输入操作数1 ...
- java做计算器_java实现简单计算器
本文实例为大家分享了java实现简单计算器的具体代码,供大家参考,具体内容如下 思路:定义一个主框架Frame,我们对原设计的草图进行划分,以方便后面的布局 下面我们来对主框架进行划分 如图,我们将主 ...
- 求java简单计算器源代码_java简单计算器源代码
简单计算器代码 package calcultorthree; import java.awt.BorderLayout;//导入边界布局管理器类 import java.awt.GridLayout ...
- php编写一个简单计算器程序,PHP 简单计算器代码实现
/* * 简单计算器 */ error_reporting(E_ALL & ~E_NOTICE); if(isset($_POST['sub'])){ $a = $_POST['num1']; ...
- android复杂计算器代码,android简单计算器代码
<android简单计算器代码>由会员分享,可在线阅读,更多相关<android简单计算器代码(9页珍藏版)>请在人人文库网上搜索. 1.package class Calcu ...
- java 简单的计算器程序_java 简单计算器
做的很简陋 慢慢学习中!!!!!! import java.awt.*; public class 计算 { public static void main(String[] args) { win ...
- php自定义函数计算器,PHP实现简单计算器
PHP简单计算器 table{ border:1px solid #CC9999; width:600px; } th{ background:#CCCCCC; } td{ background:#C ...
- 51单片机c语言乘法,求一个 89C51 简易计算器的c语言程序 只要加减乘除就行!
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 case 0x7b: dengyu=1; //key=11; //wei++; break; } while(temp!=0xf0) { temp=P3; ...
最新文章
- Java项目:精美风在线音乐网站(java+JDBC+C3P0+servlet+mysql+JSP)
- 解决IDEA报错:Lambda expressions not supported at language level '7'
- 特斯拉上海超级工厂开工 预计今夏完成初期建设
- 【 FPGA 】总线实现形式之选择器
- io多路复用的原理和实现_彻底理解 IO 多路复用实现机制
- SSM项目搭建之配置文件
- C#编程中的66个好习惯,你有多少个?(转)
- CNCF发布K8s项目历程报告,35k贡献者有你吗?
- python文件的路径_如何从目录中给出python文件的路径
- mongodb 3.0版本安装
- 孔浩用的mysql工具_孔浩Java教学系列视频教程
- Morris Traversal
- 爱立信 电话面试 java_电话面试爱立信
- 从细节到宏观的seo方案制定
- 云真机可以帮助测试解决什么问题?
- LINUX常用的字符串,常用linux 命令 -字符串相关
- Liunx Mint下载方案Aria2、web面板AriaNG搭建
- VS code 使用技巧-设置鼠标滚轮翻页速度(Mac版本)
- 联想拯救者y7000p加内存条_内存、硬盘不够用?手把手教你升级联想拯救者 Y7000P...
- Android--百度地图学习笔记(二)--167错误、定位到非洲