自定义函数与scanf运用
时间: 2024-10-01 14:01:24 浏览: 57
在C语言中,自定义函数通常会配合标准输入流库`scanf()`一起使用,以便从用户那里获取数据作为函数的参数。例如,如果你有一个计算两个浮点数之和的函数,你可以让用户输入这两个数字:
```c
#include <stdio.h>
#include <stdlib.h> // 包含浮点数处理的相关头文件
// 定义一个接受两个float类型的参数的函数
double addNumbers(float num1, float num2) {
double sum = num1 + num2;
return sum;
}
int main() {
float firstNumber, secondNumber;
// 使用scanf读取用户输入
printf("Enter the first number: ");
if (scanf("%f", &firstNumber) != 1 || scanf("%f", &secondNumber) != 1) { // 检查是否成功读取
printf("Invalid input.\n");
exit(1);
}
// 调用函数并打印结果
double result = addNumbers(firstNumber, secondNumber);
printf("The sum of %.2f and %.2f is %.2f.\n", firstNumber, secondNumber, result);
return 0;
}
```
在这个程序中,`scanf()`用于读取用户的输入,然后将其转换成浮点型并传递给`addNumbers`函数。
阅读全文