cc头文件怎么写( 二 )


{
double B1,B11,B12,B13,B111;
scanf("%lf°%lf′%lf″" , &B11,&B12,&B13);
B111=fabs(B11); //B11可能为负值
B1=B111+B12/60.0+B13/3600.0;
B1=B1*atan(1)/45.0;
if(B11B1=-B1;
return B1;
}
void trans2(double B) //由弧度到度分秒并输出角度值
{
int a,b;
double B0;
B0=fabs(B); //B可能为负值
double c;
B0=B0*45.0/atan(1);
a=int(B0);
b=int((B0-a)*60);
c=(B0-a)*3600-b*60;
if((int)(c)==60) //为了避免出现59′60″这种情况 , 不过好像不起作用 , 不知道为什么 , 原来是int没有加括号
{
b=b+1;
c=0.0;
}
if(b==60)
{
b=0;
a=a+1;
}
if(Ba=-a;
printf("%d°%d′%.4f″\n",a,b,c);
}
}
就可以在main.c函数中调用a.c中的函数了
很好理解吧 希望对你有帮助
请采纳答案 , 支持我一下 。
5. c语言头文件怎么做 比如你保存了一个 tianya.h
那么就用#include "tianya.h"
注意用双引号
至于怎么做也简单 , 比如你想包含一个函数 , tianya.h内容如下
int max(int a,int b)
{
return a>b?a:b;
}
这样此函数就可以被调用了
如 c=max(10,30);
两个程序时不可以这样连接的 , 你可能没有学MFC , 这是微软的可视化编程 。要想在一个程序中调用另一个程序 , 可用其自带的函数即可 , 如vb中 shell(“c:\qq.exe”,1) , 这样就可以调用了 , vc中调用也差不多 。
6. C语言里面怎么写头文件 简单办法 , 先写完整程序 , 再把一部分抽出去 , 抽出去的存到 自己的头文件里 , 在抽出的地方写 #include。
例如 , 完整程序(计算平均值):
#include<stdio.h>
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;i<N;i++) s=s+y[i];
s = s / (double) N;
return s;
}
void main()
{
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf("mean = %lf\n", mean(x,10));
}
----------------------------------------------
抽出部分 存入 a_x.h :
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;i<N;i++) s=s+y[i];
s = s / (double) N;
return s;
}
--------------------------------
程序变:
#include<stdio.h>
#include "a_x.h"
void main()
{
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf("mean = %lf\n", mean(x,10));
}
=============================================
你要是愿意随便抽一块也可以 , 例如抽出(也叫 a_x.h):
double mean(double *y, int N){
int i;
double s=0.0;
for (i=0;i<N;i++) s=s+y[i];
s = s / (double) N;
return s;
}
void main()
{
------------------------
程序变:
#include<stdio.h>
#include "a_x.h"
double x[10]={1,2,3,4,5,6,7,8,9,10};
printf("mean = %lf\n", mean(x,10));
}
==============================
语法上 , 功能上 , 两种抽法都可以 。但第一种方法较好--程序可读性好 , 不易出错 。
【cc头文件怎么写】一般情况下 , 头文件里放 函数原型 , 全局量声明 和 函数定义 。