两个函数加一个主函数(调用函数)

不要合成一个函数,在一个文件里,多个函数,主函数调用其他函数,怎么实现?

img

img

把函数都放在一个文件中,然后把main方法调用的代码也放在一起。两个文件的代码只需要一个main方法,main中的代码合在一起即可。


#include<stdio.h> 
#include<math.h>
//定义 CchangeF函数,将摄氏温度转换为华氏温度 ,返回所求华氏温度的值
 float CchangeF(float a) 
 { 
     float b; 
    b=a*1.8+32.0;
    return b; 
 }
 // 函数功能:判断水仙花数 
 int f(int n) 
 { 
     int a,b,c;
     //分别求出个十百位 
    a=n%10;
    b=n%100/10;
    c=n/100; 
    //判断各位数的立方和是否等于n,若等于n,则函数返回值为1,反之则返回值为0 
     if(a*a*a+b*b*b+c*c*c==n) 
     {
         return 1;
     }
     else 
     {
         return 0;
     }
 } 
 int main() {
     int n; 
     float f1,c;
     printf("请输入摄氏温度c:"); 
     scanf("%f",&c); 
     f1=CchangeF(c); 
     printf("转换后的华氏温度为:%.1f\n",f1); 
     printf("100-999之间的水仙花数为:\n"); 
     for(n=100;n<=999;n++) 
     {
          if(f(n)==1) 
          printf("%d\n",n); 
    } 
    return 0; 
}

就简单的把两个函数写在同一个程序里面就行
需要哪个功能你就去调用相对应的函数
不要想得过于复杂哦
模块化函数也是相当重要的
加油加油 一起努力

就在 main 函数调用,如果报错,就在文件上面 增加 函数声明

两种方法。
1,把需要调用的函数(比如 int a ()、 void b())放在一个文件里,main函数放在所有要调用的方法的后面,即:

int a(){
....
}
void b (){
....
}
int mian ()
{
b();
a();
}

2.另外一种方法,main 函数写在前面要调用的方法前,后面跟上要调用的方法,但是注意要在main前加上要调用方法的函数声明,即:
函数声明;
main函数;
要调用的函数;
函数声明
int a(){
....
}
上述 a函数的函数声明是:int a();