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...

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

计算机二级考试考什么?
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怎么开始编程?
而且,编程学习的中后期,就要重视算法,尽量编程优质的程序,这才是编程的美妙之处。4、自己动手写一个程序,然后不断改进你学习的过程可能很漫长,我建议你从一开始的时候,就想着写一个小程序,比如一个计算器的程序,开始可能很简单,仅仅通过命令行的方式呈现,功能可能也只有加减乘除,但是随着你学习的深入,你可以不断...

java需要学哪些?
1、Java程序设计基础,包括J2sdk基础、Java面向对象基础、JavaAPI使用、数据结构及算法基础、JavaAWT图形界面程序开发; 2、J2SE平台Java程序设计,包括Swing图形程序设计,Socket网络应用程序设计,对象序列化,Java常用数据结构,Applet,流和文件,多线程程序设计; 3、JavaWeb应用编程,包括JavaOracle编程,即JDBC;JavaWeb编程,包...

...请用面向对象方法设计并实现一个小型复数计算器,包括如下功能: 实...
include<iostream>#include<string>using namespace std;typedef float REAL;#define MAX_BUF_LEN 256typedef struct COMPLEX{REAL r;\/\/ 实部REAL i;\/\/ 虚部};class Complex{private:COMPLEX *cp;public:Complex(){cp = (COMPLEX*)malloc(sizeof(COMPLEX));memset(cp, 0, sizeof(COMPLEX));}...

[求助]帮忙用C++编写一个分数计算器程序 - C \/ C++ -
include <math.h> define PI 3.1415926 using namespace std;class Calculate{ private:float xx,yy,zz;public:Calculate(){} Calculate(float x,float y,float z){ this->xx=x;this->yy=y;this->zz=z;} float setxx(float a){ this->xx=a;return 0;} float setyy(float b){ this...

相似回答