没有合适的资源?快使用搜索试试~ 我知道了~
C语言 计算器 简易计算器程序
4星 · 超过85%的资源 需积分: 33 125 下载量 155 浏览量
2010-09-15
13:40:05
上传
评论 6
收藏 5KB TXT 举报
温馨提示
试读
9页
简易计算器主要实现实数的加减乘除、实数的乘方和开方功能、整数的正弦和余弦、分数的加减乘除、整数和分数的加减乘除功能并将运算算式和结果输出。
资源推荐
资源详情
资源评论
#include<stdio.h>
#include<math.h>
void ssjjcc()
{
int i;
float a,b;
do
{
printf("\n下面进行的是实数的加减乘除运算\n请选择:\n1:加法 2:减法 3:乘法 4:除法 5:退出\n");
scanf("%d",&i);
switch(i)
{
case 1:printf("\n您将计算a+b=? 请分别输入实数a,b\n");
scanf("%f%f",&a,&b);
printf("%f+%f=%f\n",a,b,a+b);
break;
case 2:printf("\n您将计算a-b=? 请分别输入实数a,b\n");
scanf("%f%f",&a,&b);
printf("%f-%f=%f\n",a,b,a-b);
break;
case 3:printf("\n您将计算a*b=? 请分别输入实数a,b\n");
scanf("%f%f",&a,&b);
printf("%f*%f=%f\n",a,b,a*b);
break;
case 4:printf("\n您将计算a/b=? 请分别输入实数a,b\n");
scanf("%f%f",&a,&b);
if(b==0)
printf("\n分母不能为零!\n");
else
printf("%f/%f=%f\n",a,b,a/b);
#include<math.h>
void ssjjcc()
{
int i;
float a,b;
do
{
printf("\n下面进行的是实数的加减乘除运算\n请选择:\n1:加法 2:减法 3:乘法 4:除法 5:退出\n");
scanf("%d",&i);
switch(i)
{
case 1:printf("\n您将计算a+b=? 请分别输入实数a,b\n");
scanf("%f%f",&a,&b);
printf("%f+%f=%f\n",a,b,a+b);
break;
case 2:printf("\n您将计算a-b=? 请分别输入实数a,b\n");
scanf("%f%f",&a,&b);
printf("%f-%f=%f\n",a,b,a-b);
break;
case 3:printf("\n您将计算a*b=? 请分别输入实数a,b\n");
scanf("%f%f",&a,&b);
printf("%f*%f=%f\n",a,b,a*b);
break;
case 4:printf("\n您将计算a/b=? 请分别输入实数a,b\n");
scanf("%f%f",&a,&b);
if(b==0)
printf("\n分母不能为零!\n");
else
printf("%f/%f=%f\n",a,b,a/b);
break;
case 5:printf("\n谢谢使用!\n");
break;
default:printf("\n选择错误,请重新选择!\n");
}
}
while(i!=5);
}
void cfkf()
{
int i;
float a,b;
do
{
printf("\n下面进行的是实数的乘方开方运算\n请选择:\n1:乘方 2:开方 3:退出\n");
scanf("%d",&i);
switch(i)
{
case 1:printf("\n您将计算a的b次方=? 请分别输入a,b\n");
scanf("%f%f",&a,&b);
printf("%f的%f次方=%f\n",a,b,pow(a,b));
break;
case 2:printf("\n您将计算对a开b次方=? 请分别输入a,b\n");
scanf("%f%f",&a,&b);
if(b==0||(a<0&&fmod(b,2)==0))
printf("\n输入错误,请重新输入!\n");
else
printf("%f开%f次方=%f\n",a,b,pow(a,1/b));
break;
case 3:printf("\n谢谢使用!\n");
case 5:printf("\n谢谢使用!\n");
break;
default:printf("\n选择错误,请重新选择!\n");
}
}
while(i!=5);
}
void cfkf()
{
int i;
float a,b;
do
{
printf("\n下面进行的是实数的乘方开方运算\n请选择:\n1:乘方 2:开方 3:退出\n");
scanf("%d",&i);
switch(i)
{
case 1:printf("\n您将计算a的b次方=? 请分别输入a,b\n");
scanf("%f%f",&a,&b);
printf("%f的%f次方=%f\n",a,b,pow(a,b));
break;
case 2:printf("\n您将计算对a开b次方=? 请分别输入a,b\n");
scanf("%f%f",&a,&b);
if(b==0||(a<0&&fmod(b,2)==0))
printf("\n输入错误,请重新输入!\n");
else
printf("%f开%f次方=%f\n",a,b,pow(a,1/b));
break;
case 3:printf("\n谢谢使用!\n");
剩余8页未读,继续阅读
资源评论
- zykfetion2015-03-25只有一些选择,没有图形界面!
- spd1562012-11-14没有图形界面,就是一些选择。
- lhc91022013-05-02太简单了吧,连个图形界面都没有
- l5858262014-06-08没有图形界面,就是一些选择。。。。。
- frank7672011-12-16没有图形界面,就是一些选择。
Monkey0307
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功