编程设计一个简单的计算器程序
1. 请教一下如何编程一个简易计算器
方法/步骤
1
打开Microsoft
Visual
Studio
2010,
新建名字为【计算器】的程序。
2
在新程序界面空白窗口上放置合适的控件:包括,
显示过程数字和结果数字的textbox控件;
用于各数字输入和计算方式输入的按钮,包括1,2,3,4,5,6,7,9,0和加减乘除等符号。
3
添加变量temp1(第一个数字)和pos(计算方式)
4
添加类addNum,在点击数字按钮时使用,用于在显示屏上增加用户输入的数字。
添加数字按钮0-9的代码,分别调用类addNum。
添加【=】按钮代码
记录第二个数字;
根据计算方式进行计算,显示计算结果。
添加归零按钮的代码,清空显示屏,将计算结果归零,将计算方式归零。
生成exe文件进行测试
输入第一个数字425
点击【+】,输入第二个数字897
点击【=】,获取计算结果1322
点击【CE】,将数字归零
输入第一个数字852
点击【*】,输入第二个数字84
点击【=】,获取计算结果71568
15
同样可以验证减法和除法。
2. 编程设计一个简单的计算器程序
方法一:
#include <stdio.h>
#include<string.h>
#include<math.h>
#include<stdlib.h>
struct complex multiply(struct complex x, struct complex y);
struct complex{
int real;
int imag;
};
int main()
{
struct complex a,b,s;
scanf("%d%d%d%d",&a.real,&a.imag,&b.real,&b.imag);
s=multiply(a,b);
printf("(%d+%di)*(%d+%di)=%d+%di ",a.real,a.imag,b.real,b.imag,s.real,s.imag);
return 0;
}
struct complex multiply(struct complex x, struct complex y)
{
struct complex m;
m.real=x.real*y.real-x.imag*y.imag;
m.imag=x.imag*y.real+x.real*y.imag;
return m;
}
方法二:
#include<stdio.h>
int main()
{
int a,b,c,d,e,f;
scanf("%d %d %d %d",&a,&b,&c,&d);
e = a * c - b * d;
f = a * d + b * c;
printf("(%d+%di)*(%d+%di)=%d+%di ",a,b,c,d,e,f);
}
3. c语言编写一个简单的计算器
我给你写一个简单的计算器程序,你可以看一下。如果需要更多的功能,那么还要更复杂一些。不是一句话可以说明白的。要用到很多函数的调用,和函数的方法。
#include
"stdio.h"
void
main()
{
int
a,b,result;
char
m;
printf("请输入需要计算的数:\n");
scanf("%d
%d",&a,&b);
printf("请输入加、减、乘或除\n");
scanf("%c",&m);
if(m=="+")
//判断是否进行加法运算,以下同理
result=a+b;
else
if(m=="-")
result=a-b;
elsee
if(m=="*")
result=a*b;
else
if(m=="/")
result=a/b;
else
printf("您输入有误\n");
//如果输入的符号非加减乘或是除,报错
printf("计算结果为:%d\n",result);
//最后输出结果
}
4. C语言编写简易计算器程序
C语言编写计算器
我们可以用printf和scanf函数输出结果和获取用户的输入。需要<stdio.h>头文件。scanf函数在读取数据的时候不需要再一行上输入每个数据,只要数据和数据之间留出空白就可以了。先声明两个变量number1和number2,operation变量用来存储运算符。用scanf函数获取这两个数字和运算符。分别用%lf %c %lf
5. c语言编写 编写一个简单的计算器,实现两个整型数的四则运算。
1、打开CodeBlocks,新建一个空白文件,先定义头文件和主函数,接着写程序多大的主体:
6. 怎么用C语言程序设计一个简单计算器
#include<<a href="https://www..com/s?wd=stdio.h&tn=44039180_cpr&fenlei=-bIi4WUvYETgN-TLwGUv3EPH6srjc4rH61" target="_blank" class="-highlight">stdio.h</a>>
void main() { float x,y,z; char c;
scanf("%f%c%f",&x,&c,&y);
switch ( c ) {
case '+': z=x+y; break;
case '-': z=x-y; break;
case '*': z=x*y; break;
case '/': z=( y==0 )?(0):(x/y); break;
default: z=0; break;
}
printf("%f%c%f=%f ",x,c,y,z);
}