1.使用面向对象编程方式,编写一个计算器程序,能够实现简单的加减乘除四个基本运算。要求设计三个文框

如题所述

我看这个程序不太懂 就另外编了一个程序 不知道是否符合你的要求 我是刚刚学C程序的 所以编的程序不太完善 你就凑合点看 能帮助你最好 不能就看别人的回复吧

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
//各自定义函数的声明
int jiafa();
int jianfa();
int chengfa();
int chufa();
int pingfanggen();
int pingfang();
int main()
{
while(1)
{
printf("\t\t\t多功能计算器\n");
printf("\t\t1--加法运算\n");
printf("\t\t2--减法运算\n");
printf("\t\t3--乘法运算\n");
printf("\t\t4--除法运算\n");
printf("\t\t5--求平方根\n");
printf("\t\t6--求平方\n");
printf("\t\t0--退出程序\n");
printf("请输入你的选择:");
char choice = getchar();
//消除多次操作中的回车键的影响
while(choice =='\n')
choice = getchar();
char t = getchar();
//消除一次操作中的回车键的影响
while (t != '\n')
t = getchar();
switch(choice)
{
//调用各函数
case '1':
jiafa();
break;
case '2':
jianfa();
break;
case '3':
chengfa();
break;
case '4':
chufa();
break;
case '5':
pingfanggen();
break;
case '6':
pingfang();
break;
default :
printf("非法选择,请重新选择:");
}
}
return 0;
}
//各函数的定义
int jiafa()
{
float a,b,c;
printf("请输入你想相加的两个数,并用空格隔开:");
scanf("%f %f",&a,&b);
c = a + b;
printf("结果是:%0.4f\n",c);//0.4是只保留小数点后四位
printf("Do you want\n");
return 0;
}
int jianfa()
{
float a,b,c;
printf("请输入你想相减的两个数,并用空格隔开:");
scanf("%f %f",&a,&b);
c = a - b;
printf("结果是:%0.4f\n",c);
printf("Do you want\n");
return 0;
}
int chengfa()
{
float a,b,c;
printf("请输入你想相乘的两个数,并用空格隔开:");
scanf("%f %f",&a,&b);
c = a * b;
printf("结果是:%0.4f\n",c);
printf("Do you want\n");
return 0;
}
int chufa()
{
float a,b,c;
printf("请输入你想相除的两个数,并用空格隔开:");
scanf("%f %f",&a,&b);
c = a / b;
printf("结果是:%0.4f\n",c);
printf("Do you want\n");
return 0;
}
int pingfanggen()
{
float a,b;
printf("请输入你想求平方根的数:");
scanf("%f",&a);
b = sqrt(a);
printf("结果是:%0.4f\n",b);
printf("Do you want\n");
return 0;
}
int pingfang()
{
float a,b;
printf("请输入你想求平方的数:");
scanf("%f",&a);
b = a * a;
printf("结果是:%0.4f\n",b);
printf("Do you want\n");
return 0;
}
温馨提示:内容为网友见解,仅供参考
无其他回答

1.使用面向对象编程方式,编写一个计算器程序,能够实现简单的加减乘除...
{ while(1){ printf("\\t\\t\\t多功能计算器\\n");printf("\\t\\t1--加法运算\\n");printf("\\t\\t2--减法运算\\n");printf("\\t\\t3--乘法运算\\n");printf("\\t\\t4--除法运算\\n");printf("\\t\\t5--求平方根\\n");printf("\\t\\t6--求平方\\n");printf("\\t\\t0--退出程序\\n");prin...

1、用面向对象程序设计方法设计一个简单的计算器程序,该程序能完成简单...
int first; \/\/第一个操作数 int second; \/\/第二个操作数 string myOprator; \/\/运算符 int result; \/\/计算结果 \/\/输入参与计算操作数和运算符 Console.WriteLine("我是第一个简单的计算器,可以实现两个整数的加减乘除取余")Console.Write("请输入第一个操作数:");first = int....

用java面向对象的思想编写计算器能实现加减乘除如何实施写出思路文本的...
int num2; \/\/运算数2 public int add(){ return (num1 + num2);} public int minus(){ return (num1 - num2);} public int multiple(){ return (num1 * num2);} public int divide(){ return (num1\/num2);} }新建test.class public class testCalculator { public static ...

老师要求张浩使用面向对象的思想编写一个计算器类(Calculator),可以实 ...
toString());}}\/\/计算器类:Calculator,可以实现两个整数的加减乘除的运算class Calculator {protected int num;\/\/构造方法public Calculator() {num = 0;}\/\/构造方法public Calculator(int num) {this.num = num;}\/\/两个整数的相加运算public Calculator add(Calculator c) {return new Calculator...

C# 怎么写个面向对象的计算器?
计算器也面向对象啊。--- 数字类class num { public int num1=1;public int num2=2;public int num3=3;...} 运算类 class Operation{ public string Plus="+";public string Cut="-";...} 符号类 class 符号{ public string 符号a="根号";...} 调用,if(button1.text==Operation....

输入两个整数,进行加减乘除四则运算的c语言程序怎么写啊,拜托了~
分析C语言中的加减乘除和数学中的加减乘除一样,不同在于符号的表示问题,乘号需要用“*”表示。除号需要用“\/”表示。新手学习C语言,很容易把除号和取余好混淆,强调一下,取余号是“%”,百分号就是取余的意思。因此在输入两个整数以后,按照数学方法就可以直接输出结果,整数的输入用scanf()函数。

用C++编写一个小型复数计算器
请用面向对象方法设计并实现一个小型复数计算器,包括如下功能:实现复数的设置和显示实现复数加减乘除功能,并显示运算结果实现用运算符==进行复数的相等比较,并显示比较结果谁能帮... 请用面向对象方法设计并实现一个小型复数计算器,包括如下功能: 实现复数的设置和显示 实现复数加减乘除功能,并显示运算结果 实现用运算...

计算机二级考试考什么?
1.熟悉TURBO C集成环境。 2.熟练掌握结构化程序设计的方法,具有良好的程序设计风格。 3.掌握程序设计中简单的数据结构和算法。 4.TURBO C的集成环境下,能够编写简单的C程序,并具有基本的纠错和调试程序的能力。 考试内容 一、C语言的结构 1.程序的构成,MAIN函数和其他函数。 2.头文件,数据说明,函数的开始和...

Python语言基础(python语言基础与应用网课答案)
Python当中的数字定义和其他语言一样: 我们分别使用+,-,*,\/表示加减乘除四则运算符。 这里要注意的是,在Python2当中,10\/3这个操作会得到3,而不是3.33333。因为除数和被除数都是整数,所以Python会自动执行整数的计算,帮我们把得到的商取整。如果是10.0\/3,就会得到3.33333。目前Python2已经不再维护了,可以不用关心...

学好java要学哪些知识?
Java描述复杂数据结构的主要方式是集合框架。Java没有指针,而是复杂数据结构的复杂集合,例如数组和对象数组。学习这些数据结构的描述对于应用程序编程至关重要,特别是对于服务器和三层体系结构编程。 四、例外捕捉 Java对异常捕获的强调是前所未有的,迫使程序员以逻辑方法完全不同的方式描述异常捕获,这对程序描述的完整性...

相似回答