这是我写的一个功能简单的计算器 希望大家捧场 我是菜鸟 谢谢大家了!
#include<iostream.h>
#include<stdio.h>
void add()
{
int b,c,sum;
printf(“请输入两个数字:\n”);
cin>>b>>c;
sum=b+c;
cout<<”结果为:”<<sum<<endl;
}
void min()
{
int b,c,sum;
printf(“请输入两个数字:\n”);
cin>>b>>c;
sum=b-c;
cout<<”结果为:”<<sum<<endl;
}
void mul()
{
int b,c,sum;
printf(“请输入两个数字:\n”);
cin>>b>>c;
sum=b*c;
cout<<”结果为:”<<sum<<endl;
}
void div()
{
int b,c,sum;
printf(“请输入两个数字:\n”);
cin>>b>>c;
sum=b/c;
cout<<”结果为:”<<sum<<endl;
}
void main()
{
printf(“hiroki作品 禁止侵犯版权\n1.加法\n2.减法\n3.乘法\n4.除法\n”);
int a;
cin>>a;
switch(a)
{
case 1:add();
break;
case 2:min();
break;
case 3:mul();
break;
case 4:div();
break;
default:printf(“error\n”);
}
}
>> 本文固定链接: http://www.vcgood.com/archives/3011
自己顶一下吧
无语…这样都发上来
我是菜鸟
楼上会编写系统你也发上来啊
你用的是c++哎
我也写过计算器,比你这个好多了
到http://silverspirit.vicp.net/Soft/ShowInfo.asp?InfoID=3 看看我的计算器吧,有源代码的,用C写的。
我在书上看到过C编的,例题来的
用switch…case..编的,挺简单的
main()
{
float a,b;
char c;
printf(“\ninput a+(-,*,/)b:\n”);
scanf(“%f%c%f”,&a,&c,&b);
switch(c)
{
case ‘+’: printf(“a+b=%f”,a+b);break;
case ‘-’ :printf(“a-b=%f”,a-b);break;
case ‘*’: printf(“a*b=%f”,a*b);break;
case ‘/’: printf(“a/b=%f”,a/b);break;
default: printf(“input error!\n”);
}
}
改用if else 也不麻烦!
楼上的算法非常好啊
不错哦…发上来交流下…并不是每个人都是高手啊…没有必要带着鄙视的语气吧…
[QUOTE=swei]不错哦…发上来交流下…并不是每个人都是高手啊…没有必要带着鄙视的语气吧…[/QUOTE]
是啊。 我是刚来的 什么都不懂 还请楼上的老师们多多指点!
顶一下
支持下,加油
cin>>b>>c;
我也想过编个计算器,不过只想一用+这个运算符,尽量脱离里面的所以。呵呵
你这个很垃圾的好吗,无妨进行二次运算啊,哥们。