一个C语言的简单题目

2024-11-20 04:31:45
推荐回答(3个)
回答1:

//第一个header-print.h

#ifndef print
#define print
//double n;      // 这行不要,去掉
void print(double n)
#endif

//第二个函数文件 print.cpp
#include 
#include "print.h"
void print(double n)   // 这里要写上double
{
double a;
a = n*2;
 printf("The result is %d\n", a);
}

第三个主文件 153.cpp

#include 
#include "print.h"

void main()
{
double i;               // 这里double i定义到主函数中,不要定义全局变量
printf("input a number"); // 输出得用printf,你不能放到scanf中
scanf("%d",&i);
print(i);
}

回答2:

123456789101112131415161718192021222324252627282930//第一个header-print.h #ifndef print#define print//double n; // 这行不要,去掉void print(double n)#endif //第二个函数文件 print.cpp#include #include "print.h"void print(double n) // 这里要写上double{double a;a = n*2; printf("The result is %d\n", a);} 第三个主文件 153.cpp #include #include "print.h" void main(){double i; // 这里double i定义到主函数中,不要定义全局变量printf("input a number"); // 输出得用printf,你不能放到scanf中scanf("%d",&i);print(i);}

回答3:

第一个文件的函数声明没加逗号