A. 用c语言编写一个简单计算器程序
#include<stdio.h>//计算器
voidmenu()//自定义的菜单界面
{
printf("--------------------\n");
printf("请输入你的选择\n");
printf("1.+\n");
printf("2.-\n");
printf("3.*\n");
printf("4./\n");
printf("--------------------\n");
}
intmain()
{
inti=0;
intj=0;
intnum=0;//计算结果存放在nun
intselect=0;//选择的选项存放在select
do//do-while先执行再判断循环条件,即可实现重复计算功能
{
menu();//打印出菜单界面
scanf("%d",&select);//输入你的选项
printf("请输入计算值:");
scanf("%d%d",&i,&j);//输入要计算的数值
switch(select)
{
case1:
printf("%d+%d=%d\n",i,j,num=i+j);//实现加法功能
break;
case2:
printf("%d-%d=%d\n",i,j,num=i-j);//实现减法功能
break;
case3:
printf("%d*%d=%d\n",i,j,num=i*j);//实现乘法功能
break;
case4:
printf("%d-%d=%d\n",i,j,num=i/j);//实现除法功能
break;
default:
printf("输入有误重新选择");
break;
}
}while(select);
return0;
}
运行结果:
(1)c语言简易计算器报告扩展阅读:
return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
B. 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);
//最后输出结果
}
C. 用C语言编写简单计算器
#include <stdio.h>
void main(){
int a , b;
char cOperator;
int x;
printf("请输入两个整数的运算式:\n");
scanf("%d%c%d",&a,&cOperator,&b);
if(cOperator=='+')x=(a + b);
else if(cOperator=='-')x=(a - b);
else if(cOperator=='*')x=(a * b);
else if(cOperator=='/')x=(a / b);
else printf("符号输入错误!\n");
printf("%d%c%d",a,cOperator,b);
printf("=%d\n",x);
}
(1)不知道楼主为什么要用"while",但个人认为没有必要.
(2)楼主所有的if语句都存在问题,例如:if(cOperator='+')这句,应改为if(cOperator=='+'),因为C语言中的"="不是代表"等于",而是"赋值".
D. C语言程序设计简易计算器
1、首先,打开Vs 2010,如图。
2、找到左上角的新建并点击,给文件为简单计算器,单击确定。
3、点击下一步,注意勾选空项目,点击下一步,点击完成。
4、点击左侧的源文件,右击选择“添加—>项目”,选择C++文件,命名为简单计算器,因为是C程序,注意后缀名要加上.c,点击确定完成文件新建工作。
5、输入以下代码,好了,一个简单的计算器便做好了
E. c语言设计一个简单的计算器程序
#include<stdio.h>//计算器
voidmenu()//自定义的菜单界面
{
printf("--------------------\n");
printf("请输入你的选择\n");
printf("1.+\n");
printf("2.-\n");
printf("3.*\n");
printf("4./\n");
printf("--------------------\n");
}
intmain()
{
inti=0;
intj=0;
intnum=0;//计算结果存放在nun
intselect=0;//选择的选项存放在select
do//do-while先执行再判断循环条件,即可实现重复计算功能
{
menu();//打印出菜单界面
scanf("%d",&select);//输入你的选项
printf("请输入计算值:");
scanf("%d%d",&i,&j);//输入要计算的数值
switch(select)
{
case1:
printf("%d+%d=%d\n",i,j,num=i+j);//实现加法功能
break;
case2:
printf("%d-%d=%d\n",i,j,num=i-j);//实现减法功能
break;
case3:
printf("%d*%d=%d\n",i,j,num=i*j);//实现乘法功能
break;
case4:
printf("%d-%d=%d\n",i,j,num=i/j);//实现除法功能
break;
default:
printf("输入有误重新选择");
break;
}
}while(select);
return0;
}
运行结果:
(5)c语言简易计算器报告扩展阅读:
return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
F. 大一c语言编程实现计算器功能实验报告
#include"stdio.h"
intmain()
{
inta,b,c;
do
{
system("cls");
printf("计算器菜单 ");
printf("======================== ");
printf("1:计算a+b ");
printf("2:计算a-b ");
printf("3:计算a*b ");
printf("4:计算a/b ");
printf("5:计算a%b ");
printf("0:退出 ");
printf("请选择(0-5):");
scanf("%d",&c);
if(c!=0)
{
printf("请输入a:");
scanf("%d",&a);
printf("请输入b:");
scanf("%d",&b);
switch(c)
{
case1:printf("a+b=%d",a+b);break;
case2:printf("a-b=%d",a-b);break;
case3:printf("a*b=%d",a*b);break;
case4:printf("a/b=%d",a/b);break;
case5:printf("a%b=%d",a%b);break;
default:break;
}
printf(" 按任意键继续......");
getch();
}
}
while(c!=0);
return0;
}
G. 如何用C语言写一个简易计算器
#include<stdio.h>
int main()
{
double num1;
double num2;
double result;
char ch;
printf("Please enter express to caculate, 'q' to exit(eg. 1+3):");
while(scanf("%lf%c%lf",&num1,&ch,&num2) == 3)
{
switch(ch)
{
case '+':
{
result = num1 + num2;
break;
}
case '-':
{
result = num1 - num2;
break;
}
case '/':
{
if(num2 == 0)
printf("Error:div/0\n");
else
result = num1 / num2;
break;
}
case '*':
{
result = num1 * num2;
break;
}
}
printf("%g%c%g=%g\n",num1,ch,num2,result);
printf("Please enter express to caculate, 'q' to exit(eg. 1+3):");
}
return 0;
}
H. c语言简易计算器,要求输入两个整数,选择一种运算,输出结果,界面如下图有没有大神会帮帮我!
#include<stdio.h>
void input(int numA,int numB){
int choose,result;
printf("-----请选择一种运算-----\n");
printf("1.加法\n");
printf("2.减法\n");
printf("3.城法\n");
printf("4.取整\n\n");
printf("我选择:");
scanf("%d",&choose);
printf("\n\n");
if(choose<1||choose>4){
printf("选择错误,请重新输入!\n\n");
input(numA,numB);
}else{
switch(choose){
case 1:
result=numA+numB;
printf("%d+%d",numA,numB);
break;
case 2:
result=numA-numB;
printf("%d-%d",numA,numB);
break;
case 3:
result=numA*numB;
printf("%d*%d",numA,numB);
break;
case 4:
if(numB==0){
printf("除数不能为0,请重新输入!\n\n");
input(numA,numB);
}else{
result=numA/numB;
printf("%d*%d",numA,numB);
break;
}
}
}
printf("=%d\n",result);
printf("-----计算完毕-----\n\n\n");
}
void ask(int numA,int numB){
int answer;
input(numA,numB);
printf("是否继续选择运算1 or 0:");
scanf("%d",&answer);
if(answer==1){
input(numA,numB);
}else if(answer==0){
printf("*********模拟计算器结束*********\n");
}else{
printf("输入错误,请重新输入!\n\n");
ask(numA,numB);
}
}
void main(){
printf("*21级1班,小组成员,姓名:姓名,姓名*\n\n\n");
printf("*********模拟计算器开始*********\n\n");
int numA,numB;
printf("请输入两个运算数字(用,号隔开):");
scanf("%d,%d",&numA,&numB);
ask(numA,numB);
}
I. C语言编写简易计算器程序
C语言编写计算器
我们可以用printf和scanf函数输出结果和获取用户的输入。需要<stdio.h>头文件。scanf函数在读取数据的时候不需要再一行上输入每个数据,只要数据和数据之间留出空白就可以了。先声明两个变量number1和number2,operation变量用来存储运算符。用scanf函数获取这两个数字和运算符。分别用%lf %c %lf
J. 用C语言设计并实现一个简单计算器
额,搞定了。
你交给老师的时候,你要告诉他for循环的功能,for()循环体里也就是for下方{}大括号里的代码要被循环执行。然后你就一行一行的解释 switch()里的语句就行了。
break表示跳出switch()。
至于int a,b,i; 这些你肯定懂了的吧。
最后那里表示在主函数 main()里调用自定义的函数
#include <stdio.h>
int calculator() //定义一个函数。完成计算功能
{
int a,b, i;
char c;
for(i=0;;i++)
{
printf("请输入所要计算的两个数,以及所要执行的计算符号 ");
scanf("%d %d %c", &a,&b,&c);
switch (c)
{
case '+':
printf("所要计算的式子:%d+%d ",a,b);
a = a + b;printf("计算结果为:%d ",a);
break;
case '-':
printf("所要计算的式子:%d-%d ",a,b);
a = a - b;printf("计算结果为:%d ",a);
break;
case '*':
printf("所要计算的式子:%d*%d ",a,b);
a = a * b;printf("所要计算的式子:%d*%d ",a,b);printf("计算结果为:%d ",a);
break;
case '/':
printf("所要计算的式子:%d/%d ",a,b);
a = a / b;printf("所要计算的式子:%d/%d ",a,b);printf("计算结果为:%d ",a);
break;
}
}
}
int main()
{
calculator();//在main()函数里调用自定义的函数calculator
}