十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、C语言有现场的常用数学函数,所在函数库为math.h、stdlib.h。
成都创新互联公司网站建设公司一直秉承“诚信做人,踏实做事”的原则,不欺瞒客户,是我们最起码的底线! 以服务为基础,以质量求生存,以技术求发展,成交一个客户多一个朋友!专注中小微企业官网定制,网站设计、做网站,塑造企业网络形象打造互联网企业效应。
函数名及解释:
int abs(int i) 返回整型参数i的绝对值
double cabs(struct complex znum) 返回复数znum的绝对值
double fabs(double x) 返回双精度参数x的绝对值
long labs(long n) 返回长整型参数n的绝对值
double exp(double x) 返回指数函数ex的值
double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中
double ldexp(double value,int exp); 返回value*2exp的值
double log(double x) 返回logex的值
double log10(double x) 返回log10x的值
double pow(double x,double y) 返回xy的值
double pow10(int p) 返回10p的值
double sqrt(double x) 返回+√x的值
double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度
double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度
double atan(double x) 返回x的反正切tan-1(x)值,x为弧度
double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度
double cos(double x) 返回x的余弦cos(x)值,x为弧度
double sin(double x) 返回x的正弦sin(x)值,x为弧度
double tan(double x) 返回x的正切tan(x)值,x为弧度
double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度
double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度
double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度
double hypot(double x,double y) 返回直角三角形斜边的长度(z),x和y为直角边的长度,z2=x2+y2
2、复杂的数学函数可以用自定义函数的形式实现。
例如:
double ConerVelocity(int A, double x1, double y1, double x2, double y2, double t1, double t2)
{
double T,V;
T=acos(abs(x1 * x2 + y1 * y2)/ sqrt(x1 * x1 +y1 * y1)/sqrt(x2 * x2 +y2 * y2));
V= (A * (t2-t1))/(2*sin(T/2));
return V;
}
Excel是大家常用的电子表格软件,掌握好一些常用的公式,能使我们更好的运用Excel表格函数,但是Excel中函数公式大家知道多少呢?下面我马上给大家分享Excel常用电子表格公式,希望大家都能学会并运用起来。
Excel常用电子表格公式大全【汇总篇】
一、Excel基本公式
1、查找重复内容公式:=IF(COUNTIF(A:A,A2)1,"重复","")。
2、用出生年月来计算年龄公式:=TRUNC((DAYS360(H6,"2009/8/30",FALSE))/360,0)。
3、从输入的18位身份证号的出生年月计算公式:=CONCATENATE(MID(E2,7,4),"/",MID(E2,11,2),"/",MID(E2,13,2))。
4、从输入的身份证号码内让系统自动提取性别,可以输入以下公式:
=IF(LEN(C2)=15,IF(MOD(MID(C2,15,1),2)=1,"男","女"),IF(MOD(MID(C2,17,1),2)=1,"男","女"))公式内的“C2”代表的是输入身份证号码的单元格。
1、求和: =SUM(K2:K56) ——对K2到K56这一区域进行求和;
2、平均数: =AVERAGE(K2:K56) ——对K2 K56这一区域求平均数;
3、排名: =RANK(K2,K$2:K$56) ——对55名学生的成绩进行排名;
4、等级: =IF(K2=85,"优",IF(K2=74,"良",IF(K2=60,"及格","不及格")))
5、学期总评: =K2*0.3+M2*0.3+N2*0.4 ——假设K列、M列和N列分别存放着学生的“平时总评”、“期中”、“期末”三项成绩;
6、最高分: =MAX(K2:K56) ——求K2到K56区域(55名学生)的最高分;
7、最低分: =MIN(K2:K56) ——求K2到K56区域(55名学生)的最低分;
8、分数段人数统计:
(1) =COUNTIF(K2:K56,"100") ——求K2到K56区域100分的人数;假设把结果存放于K57单元格;
(2) =COUNTIF(K2:K56,"=95")-K57 ——求K2到K56区域95~99.5分的人数;假设把结果存放于K58单元格;
(3)=COUNTIF(K2:K56,"=90")-SUM(K57:K58) ——求K2到K56区域90~94.5分的人数;假设把结果存放于K59单元格;
(4)=COUNTIF(K2:K56,"=85")-SUM(K57:K59) ——求K2到K56区域85~89.5分的人数;假设把结果存放于K60单元格;
(5)=COUNTIF(K2:K56,"=70")-SUM(K57:K60) ——求K2到K56区域70~84.5分的人数;假设把结果存放于K61单元格;
(6)=COUNTIF(K2:K56,"=60")-SUM(K57:K61) ——求K2到K56区域60~69.5分的人数;假设把结果存放于K62单元格;
(7) =COUNTIF(K2:K56,"60") ——求K2到K56区域60分以下的人数;假设把结果存放于K63单元格;
说明:COUNTIF函数也可计算某一区域男、女生人数。
如:=COUNTIF(C2:C351,"男") ——求C2到C351区域(共350人)男性人数;
9、优秀率: =SUM(K57:K60)/55*100
10、及格率: =SUM(K57:K62)/55*100
11、标准差: =STDEV(K2:K56) ——求K2到K56区域(55人)的成绩波动情况(数值越小,说明该班学生间的成绩差异较小,反之,说明该班存在两极分化);
12、条件求和: =SUMIF(B2:B56,"男",K2:K56) ——假设B列存放学生的性别,K列存放学生的分数,则此函数返回的结果表示求该班男生的成绩之和;
13、多条件求和: {=SUM(IF(C3:C322="男",IF(G3:G322=1,1,0)))} ——假设C列(C3:C322区域)存放学生的性别,G列(G3:G322区域)存放学生所在班级代码(1、2、3、4、5),则此函数返回的结果表示求一班的男生人数;这是一个数组函数,输完后要按Ctrl+Shift+Enter组合键(产生“{……}”)。“{}”不能手工输入,只能用组合键产生。
14、根据出生日期自动计算周岁:=TRUNC((DAYS360(D3,NOW( )))/360,0)
———假设D列存放学生的出生日期,E列输入该函数后则产生该生的周岁。
15、在Word中三个小窍门:
①连续输入三个“~”可得一条波浪线。
②连续输入三个“-”可得一条直线。
连续输入三个“=”可得一条双直线。
一、excel中当某一单元格符合特定条件,如何在另一单元格显示特定的颜色比如:
A1〉1时,C1显示红色
A10时,C1显示黄色
方法如下:
1、单元击C1单元格,点“格式”“条件格式”,条件1设为:
公式 =A1=1
2、点“格式”-“字体”-“颜色”,点击红色后点“确定”。
条件2设为:
公式 =AND(A10,A11)
3、点“格式”-“字体”-“颜色”,点击绿色后点“确定”。
条件3设为:
公式 =A10
点“格式”-“字体”-“颜色”,点击黄色后点“确定”。
4、三个条件设定好后,点“确定”即出。
二、EXCEL中如何控制每列数据的长度并避免重复录入
1、用数据有效性定义数据长度。
用鼠标选定你要输入的数据范围,点"数据"-"有效性"-"设置","有效性条件"设成"允许""文本长度""等于""5"(具体条件可根据你的需要改变)。
还可以定义一些提示信息、出错警告信息和是否打开中文输入法等,定义好后点"确定"。
2、用条件格式避免重复。
选定A列,点"格式"-"条件格式",将条件设成“公式=COUNTIF($A:$A,$A1)1”,点"格式"-"字体"-"颜色",选定红色后点两次"确定"。
这样设定好后你输入数据如果长度不对会有提示,如果数据重复字体将会变成红色。
三、在EXCEL中如何把B列与A列不同之处标识出来?
(一)、如果是要求A、B两列的同一行数据相比较:
假定第一行为表头,单击A2单元格,点“格式”-“条件格式”,将条件设为:
“单元格数值” “不等于”=B2
点“格式”-“字体”-“颜色”,选中红色,点两次“确定”。
用格式刷将A2单元格的条件格式向下复制。
B列可参照此方法设置。
(二)、如果是A列与B列整体比较(即相同数据不在同一行):
假定第一行为表头,单击A2单元格,点“格式”-“条件格式”,将条件设为:
“公式”=COUNTIF($B:$B,$A2)=0
点“格式”-“字体”-“颜色”,选中红色,点两次“确定”。
用格式刷将A2单元格的条件格式向下复制。
B列可参照此方法设置。
按以上方法设置后,AB列均有的数据不着色,A列有B列无或者B列有A列无的数据标记为红色字体。
四、EXCEL中怎样批量地处理按行排序
假定有大量的数据(数值),需要将每一行按从大到小排序,如何操作?
由于按行排序与按列排序都是只能有一个主关键字,主关键字相同时才能按次关键字排序。所以,这一问题不能用排序来解决。解决方法如下:
1、假定你的数据在A至E列,请在F1单元格输入公式:
=LARGE($A1:$E1,COLUMN(A1))
用填充柄将公式向右向下复制到相应范围。
你原有数据将按行从大到小排序出现在F至J列。如有需要可用“选择性粘贴/数值”复制到其他地方。
注:第1步的公式可根据你的实际情况(数据范围)作相应的修改。如果要从小到大排序,公式改为:=SMALL($A1:$E1,COLUMN(A1))
五、巧用函数组合进行多条件的计数统计
例:第一行为表头,A列是“姓名”,B列是“班级”,C列是“语文成绩”,D列是“录取结果”,现在要统计“班级”为“二”,“语文成绩”大于等于104,“录取结果”为“重本”的人数。统计结果存放在本工作表的其他列。
公式如下:
=SUM(IF((B2:B9999="二")*(C2:C9999=104)*(D2:D9999="重本"),1,0))
输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
六、如何判断单元格里是否包含指定文本?
假定对A1单元格进行判断有无"指定文本",以下任一公式均可:
=IF(COUNTIF(A1,"*""指定文本""*")=1,"有","无")
=IF(ISERROR(FIND("指定文本",A1,1)),"无","有")
求某一区域内不重复的数据个数
例如求A1:A100范围内不重复数据的个数,某个数重复多次出现只算一个。有两种计算方法:
一是利用数组公式:
=SUM(1/COUNTIF(A1:A100,A1:A100))
输入完公式后按Ctrl+Shift+Enter键,让它自动加上数组公式符号"{}"。
二是利用乘积求和函数:
=SUMPRODUCT(1/COUNTIF(A1:A100,A1:A100))
七、一个工作薄中有许多工作表如何快速整理出一个目录工作表
1、用宏3.0取出各工作表的名称,方法:
Ctrl+F3出现自定义名称对话框,取名为X,在“引用位置”框中输入:
=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,100)
确定
2、用HYPERLINK函数批量插入连接,方法:
在目录工作表(一般为第一个sheet)的A2单元格输入公式:
=HYPERLINK("#'"INDEX(X,ROW())"'!A1",INDEX(X,ROW()))
将公式向下填充,直到出错为止,目录就生成了。
猜你喜欢:
1. 18个Excel最常用的公式运算技巧总结
2. excel函数公式大全下载 excel函数公式学习
3. Excel常用电子表格公式大全【汇总篇】
4. 史上最全的excel函数汇总
5. excel函数公式大全介绍
编写九九乘法表主要是通过循环语句进行控制输出乘法表中各项。将实现九九乘法表的程序单独写成一个函数,就可以在主函数利用函数调用的形式来实现了。
具体实现方法可以参考如下程序:
#includestdio.h
void YangMultiplicationTable() // 实现九九乘法表的函数
{
int i=1,j=1;
for(i=1;i=9;i++) // 控制行数,共9行
for(j=1;j=i;j++) // 控制列数,每列的列数与行号一致
{
printf("%d*%d=%d",j,i,i*j); // 输出九九乘法表的每一项
if(i!=j) printf("\t"); // 每行中相邻两项隔开
if(i==j) printf("\n"); // 每行输出完毕后进行换行
}
}
void main()
{
YangMultiplicationTable(); // 通过函数调用的方式实现九九乘法表
}
你好
制表往往需要经过多次的反复修改、调整、添加、录入等工作才能够完成一个表格。在调整修改的过程中,也许有的同学会花费大量时间,也许有的同学分分钟就搞定,这时候你就该反省一下,是否自己需要掌握更多的操作技巧呢!
1
快速互换行或列位置
选中需要调整的某行或某列,然后按住键盘上的Shift键不松,将光标移动到单元格边框处,直到出现十字箭头后,开始拖动行或列到目标处!
2
快速选中连续区域
首先,我们选择一个或多个连续单元格,按住键盘上的Shift键不放,用光标点击单元格边框处(想选中左边连续区域,即将光标移动到单元格左侧边框双击;想选中右侧连续区域的话,同样将光标移动到单元格右侧边框处双击)。
3
快速移动和复制表格
选中需要移动的表格区域,将光标移动到边框处,当出现十字箭头时,直接拖动到目标位置即可。如果想将选中的表格区域重新复制一份,你可以按住键盘上的Ctrl键,再拖动即可。
4
快速增加和删除行和列
先选中某行或者某列,将光标移动到边处,直到出现十字光标(这里不是十字箭头)时,按住键盘上的Shift键,然后用鼠标向下或像右拖动,想插入几行就拖动几行。同理再次反方向拖动即可删除。
5
快速隔行填充
我们只需点击表格内任意单元格,然后使用快捷键【Ctrl + T】确定即可快速隔行填充。
2
处理表格数据还用人肉排查?
3个函数帮你轻松解决
很多人在处理表格中的数据时,常常通过最原始的人肉操作,一步一步,一个单元格一个单元格的来。
其实在处理表格中的数据时,有很多函数技巧可以帮我们迅速完成,并收获结果,但很多人认为函数太麻烦,又不易学习,因此一直敬而远之。
今天,我们先来学习三个基础的表格函数处理技巧,在工作中不仅经常会用到,而且学起来也不难。
VLOOKUP函数
用途:用于在某区域内查找关键字返回后面指定列对应的值。
函数公式:
=VLOOKUP(查找值,数据表,列序数,[匹配条件])
函数解释:
相当于=VLOOKUP(找什么,在哪找,第几列,精确找还是大概找一找)
最后一个参数「匹配条件」为0时执行精确查找,为1(或缺省)时模糊查找,模糊查找时如果找不到则返回小于第1个参数“查找值”的最大值。
▲精确查找:精确查找举例:查询某员工工资
函数公式示例:=VLOOKUP(E2,A:C,3,0)
▲模糊查找
将员工收入划分等级,工资低于6000属低收入,6000-8000中等收入,8000以上高收入。
函数公式示例:
=VLOOKUP(C2,$F$4:$G$6,2,1)
处理表格数据的时候,除开VLOOKUP函数,我们通常要用到之外,还有其他的一些表格数据函数处理技巧,我们也常常用到,比如求和函数、日期间隔函数。
SUMIFS求和函数
函数公式:
=SUMIFS(求和区域,区域1,条件1,[区域2],[条件2],……)
函数解释:
第1个参数是固定求和区域,区别SUMIF函数的判断一个条件,SUMIFS函数后面可以增加多个区域的多个条件判断。
▲举例:求上海地区货品2的销售额
函数公式示例:=SUMIFS(D:D,A:A,"上海",B:B,"货品2")
DATEDIF日期差函数
用途:计算日期差,有多种比较方式,可以计算相差年数、月数、天数,还可以计算每年或每月固定日期间的相差天数、以及任意日期间的计算等,灵活多样。
函数公式:
=DATEDIF(开始日期,终止日期,比较单位)
函数解释:
参数1须小于参数2,即开始日期小于终止日期,否则会出错;
参数3可以是以下几种,分别代表不同的计算方式:
▲举例:计算相差年数,如计算年龄、工龄等
函数公式示例
=DATEDIF(B2,TODAY(),"Y")
最后,想要告诉大家的是,表格函数远远比大家想象的要更加强大,掌握之后,做到活学活用,你将会发现整理表格、分析数据真的是无比轻松的事情,提高工作效率只在分分钟之间!
auto :声明自动变量 一般不使用
double :声明双精度变量或函数
int: 声明整型变量或函数
struct:声明结构体变量或函数
break:跳出当前循环
else :条件语句否定分支(与 if 连用)
long :声明长整型变量或函数
switch :用于开关语句
case:开关语句分支
enum :声明枚举类型
register:声明积存器变量
typedef:用以给数据类型取别名(当然还有其他作用)
char :声明字符型变量或函数
extern:声明变量是在其他文件正声明(也可以看做是引用变量)
return :子程序返回语句(可以带参数,也看不带参数)
union:声明联合数据类型
const :声明只读变量
float:声明浮点型变量或函数
short :声明短整型变量或函数
unsigned:声明无符号类型变量或函数
continue:结束当前循环,开始下一轮循环
for:一种循环语句(可意会不可言传)
signed:生命有符号类型变量或函数
void :声明函数无返回值或无参数,声明无类型指针(基本上就这三个作用)
default:开关语句中的“其他”分支
goto:无条件跳转语句
sizeof:计算数据类型长度
volatile:说明变量在程序执行中可被隐含地改变
do :循环语句的循环体
while :循环语句的循环条件
static :声明静态变量
if:条件语句
很容易啊:1.选择B列,按Ctrl+H,查找中输入“行”,替换中什么也不输入,按“全部替换”。2.选择C11单元格,设置单元格格式,自定义,在G/通用格式前面加一个“行”字,确定后,输入:=ROW(1:1)单元格显示为:行1双击右下角的小十字,OK。