
#include<iostream>#include<string>using
namespace
stdint
main(){ float
a,bchar
strcout<<"a="cin>>a
//输入两个数 cout<<"
b="cin>悔迹>b
cout<<"肢前渣请输入+,-,*,/
其中一个运算符"<<endl
cout<<"你所选的运算符是:"fflush(stdin)
//清空输入缓冲区,通常是为了确保不影响后面的数据读取
str=getchar()
cout<<endl
switch(str)
{
case
'+':cout<<"a+b="<<a+bbreak
case
'-':cout<<"a-b="<<a-bbreak
case
'*':cout<<"a*b="<<a*bbreak case
'/':cout<<"a/b="<<a/bbreak defaut:cout<<"error"
} return
0}
#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;
}
运行结果:
扩展资料:return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出弯丛的。如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。
用C语言编写一个简单的可以进行加减乘除运算混合运算的计纯枯粗算器的方法:
1、打开visual C++ 6.0-文件-新建-文件-C++ Source File;
2、输入预处理命令和主函数:
#include<stdio.h>/*函数头:输入输出头文件*/
void main()/*空类型:主函数*/
3、定义变量:
int a,b,d; /*定义变量的数据类型为整型*/
char c;/*定义变量的数据类型为字符型*/
4、输入四则运算式:
printf("输入如“3*4”或“5+2”的四则运算式:");/*输出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*输入四则运算式*/
5、判断运算符号:
switch(c) /*判断运算符号*/
{
case'+':d=a+bbreak;/*进行加法运算*/
case'-':d=a-bbreak;/*进行减法运算*/
case'*':d=a*bbreak;/*进行乘法运算*/
case'/':d=a/bbreak; /*进行除法运算*/
}
6、输出结果败轿:
printf("%d%c%d=%d\n",a,c,b,d);/*输出结果*/
完整的源代码:
#include<stdio.h>/*函数头:输入输出头文件*/
void main()/*空类型:主函数*/
{
int a,b,d;/*定义变量的数据类型为整型*/
char c;/*定义变量的数据类型为字符型*/
printf("输入如“做镇3*4”或“5+2”的四则运算式:");/*输出文字提示*/
scanf("%d%c%d",&a,&c,&b);/*输入四则运算式*/
switch(c)/*判断运算符号*/
{
case'+':d=a+bbreak;/*进行加法运算*/
case'-':d=a-bbreak;/*进行减法运算*/
case'*':d=a*bbreak;/*进行乘法运算*/
case'/':d=a/bbreak;/*进行除法运算*/
}
printf("%d%c%d=%d\n",a,c,b,d);/*输出结果*/
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)