这道题目让我们用C语言在一个工程项目中写两个头文件sum.h和mul.h,一个实现两个数求和,一个实现两个数求积。在工程源文件中引用这两个头文件,从键盘任意输入两个整数,通过调用两个头文件中的函数分别求出两个整数的和和积,然后输出这两个数的和与积。
时间: 2023-06-05 21:06:32 浏览: 141
编程求两个非常大的数的和与积
可以回答这个问题。
你需要创建两个头文件 sum.h 和 mul.h,并在这两个头文件中分别实现两个函数,分别用于计算两个整数的和与积。在工程源文件中引用这两个头文件,并从键盘输入两个整数,分别调用这两个函数计算它们的和与积,最后将结果输出。
下面是具体代码实现:
sum.h:
```
#ifndef SUM_H
#define SUM_H
int sum(int a, int b);
#endif
```
sum.c:
```
#include "sum.h"
int sum(int a, int b) {
return a + b;
}
```
mul.h:
```
#ifndef MUL_H
#define MUL_H
int mul(int a, int b);
#endif
```
mul.c:
```
#include "mul.h"
int mul(int a, int b) {
return a * b;
}
```
main.c:
```
#include <stdio.h>
#include "sum.h"
#include "mul.h"
int main() {
int a, b;
printf("Enter two integers: ");
scanf("%d%d", &a, &b);
printf("Sum of %d and %d is %d.\n", a, b, sum(a, b));
printf("Product of %d and %d is %d.\n", a, b, mul(a, b));
return 0;
}
```
当你编译并执行这个程序时,它将从键盘输入两个整数,然后输出这两个数的和与积。这个程序的输出示例如下:
```
Enter two integers: 5 6
Sum of 5 and 6 is 11.
Product of 5 and 6 is 30.
```
阅读全文