| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1303 人关注过本帖
标题:我的计算器
取消只看楼主 加入收藏
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
 问题点数:0 回复次数:10 
我的计算器


#include<stdio.h>
#include<math.h>

float newx()
{
float x;
printf("请输入x的值:");
scanf("%f",&x);
return x;
}
float newy()
{
float y;
printf("请输入y的值:");
scanf("%f",&y);
return y;
}
float add(float m,float n)
{
return (m+n);
}
float sub(float m,float n)
{
return n-m;}
float mul(float m,float n)
{
return m*n;}
float div(float m,float n)
{
if(n==0)printf("ERROR!\n");
return n/m;}

float Sin(float n)
{return sin(n);}
float Cos(float n)
{return cos(n);}
float Tan(float n)
{
return tan(n);}
float Exp(float n)
{
return exp(n);}
float Fabs(float n)
{
return fabs(n);}
float Log( float n)
{
return log(n);}
float Log10(float n)
{
return log10(n);
}
float Pow(float m,float n)
{
return pow(m,n);
}
float Sqrt(float n)
{
if(n<0)printf("ERROR!\n");
return sqrt(n);
}
void main()
{int sel;

printf("请选择计算方式:\n");
printf("1:\'+\' 2:\'-\' 3:\'*\' 4:\'/\' 5:\'sin\' 6:\'cos\' 7\'tan\'\n");
printf("8:\'exp\' 9:\'fabs\' 10:\'LogE\' 11:\'Log10\ 12:\'pow\' 13:\'Sqrt\'\n");
scanf("%d",&sel);
do
{
switch(sel)
{ case 0:break;
case 1:
printf("%.1f\n",add(newy(),newx()));break;
case 2:
printf("%.1f\n",sub(newy(),newx()));break;
case 3:
printf("%.1f\n",mul(newy(),newx()));break;
case 4:
printf("%.1f\n",div(newy(),newx()));break;
case 5:
printf("%.1f\n",Sin(newx()));break;
case 6:
printf("%.1f\n",Cos(newx()));break;
case 7:
printf("%.1f\n",Tan(newx()));break;
case 8:
printf("%.1f\n",Exp(newx()));break;
case 9:
printf("%.1f\n",Fabs(newx()));break;
case 10:
printf("%.1f\n",Log(newx()));break;
case 11:
printf("%.1f\n",Log10(newx()));break;
case 12:
printf("%.1f\n",Pow(newx(),newy()));break;
case 13:
printf("%.1f\n",Sqrt(newx()));break;

}
scanf("%d",&sel);
}while(sel!=0);

}

搜索更多相关主题的帖子: 计算器 
2006-08-05 17:34
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
得分:0 

有看到有人求计算器的代码!这个是我写的!希望大家指点一下!


2006-08-05 17:34
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
得分:0 
其中有处错误噢!仔细看下!

2006-08-05 17:47
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
得分:0 

#include<stdio.h>
#include<math.h>

float newx()
{
float x;
printf("请输入x的值:");
scanf("%f",&x);
return x;
}
float newy()
{
float y;
printf("请输入y的值:");
scanf("%f",&y);
return y;
}
float add(float m,float n)
{
return (m+n);
}
float sub(float m,float n)
{
return n-m;}
float mul(float m,float n)
{
return m*n;}
float div(float m,float n)
{
if(n==0)printf("ERROR!\n");
return n/m;}

float Sin(float n)
{return sin(n);}
float Cos(float n)
{return cos(n);}
float Tan(float n)
{
return tan(n);}
float Exp(float n)
{
return exp(n);}
float Fabs(float n)
{
return fabs(n);}
float Log( float n)
{
return log(n);}
float Log10(float n)
{
return log10(n);
}
float Pow(float m,float n)
{
return pow(n,m);
}
float Sqrt(float n)
{
if(n<0)printf("ERROR!\n");
return sqrt(n);
}
void main()
{int sel;

printf("请选择计算方式:\n");
printf("1:\'+\' 2:\'-\' 3:\'*\' 4:\'/\' 5:\'sin\' 6:\'cos\' 7\'tan\'\n");
printf("8:\'exp\' 9:\'fabs\' 10:\'LogE\' 11:\'Log10\ 12:\'pow\' 13:\'Sqrt\'\n");
scanf("%d",&sel);
do
{
switch(sel)
{ case 0:break;
case 1:
printf("%.1f\n",add(newy(),newx()));break;
case 2:
printf("%.1f\n",sub(newy(),newx()));break;
case 3:
printf("%.1f\n",mul(newy(),newx()));break;
case 4:
printf("%.1f\n",div(newy(),newx()));break;
case 5:
printf("%.1f\n",Sin(newx()));break;
case 6:
printf("%.1f\n",Cos(newx()));break;
case 7:
printf("%.1f\n",Tan(newx()));break;
case 8:
printf("%.1f\n",Exp(newx()));break;
case 9:
printf("%.1f\n",Fabs(newx()));break;
case 10:
printf("%.1f\n",Log(newx()));break;
case 11:
printf("%.1f\n",Log10(newx()));break;
case 12:
printf("%.1f\n",Pow(newy(),newx()));break;
case 13:
printf("%.1f\n",Sqrt(newx()));break;

}
scanf("%d",&sel);
}while(sel!=0);

}


2006-08-05 17:47
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
得分:0 

谢谢啊!!


2006-08-05 18:19
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
得分:0 
恩,是这样的!

2006-08-05 20:54
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
得分:0 
哎!!学的都是皮毛!深的又看不懂!
这个C语言!以后多发些上来大家一起看看!

2006-08-05 20:59
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
得分:0 
那里啊!不要夸我啊!

2006-08-05 21:03
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
得分:0 
哦!知道!下回会注意的!

2006-08-05 21:06
美眉
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2006-8-3
收藏
得分:0 

噢!


2006-08-05 21:08
快速回复:我的计算器
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025203 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved