C语言函数计算题,三个小题目
当然可以,请提供三个具体的题目,我将详细为你解答。以下是一些常见的C语言函数计算题示例和解答,如果你的题目不同,请告知具体问题。
示例题目1:计算两个整数的和
题目:编写一个函数,计算并返回两个整数的和。
c#include <stdio.h>
// 函数声明
int sum(int a, int b);
int main() {
int num1, num2;
printf("Enter two integers: ");
scanf("%d %d", &num1, &num2);
int result = sum(num1, num2);
printf("The sum is: %d\n", result);
return 0;
}
// 函数定义
int sum(int a, int b) {
return a + b;
}
示例题目2:计算数组元素的平均值
题目:编写一个函数,计算并返回一个数组中所有元素的平均值。
c#include <stdio.h>
// 函数声明
double average(int arr[], int size);
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size = sizeof(arr) / sizeof(arr[0]);
double result = average(arr, size);
printf("The average is: %.2f\n", result);
return 0;
}
// 函数定义
double average(int arr[], int size) {
int sum = 0;
for (int i = 0; i < size; i++) {
sum += arr[i];
}
return (double)sum / size;
}
示例题目3:判断一个数是否为质数
题目:编写一个函数,判断一个整数是否为质数。如果是质数,返回1,否则返回0。
c#include <stdio.h>
// 函数声明
int is_prime(int num);
int main() {
int num;
printf("Enter an integer: ");
scanf("%d", &num);
if (is_prime(num)) {
printf("%d is a prime number.\n", num);
} else {
printf("%d is not a prime number.\n", num);
}
return 0;
}
// 函数定义
int is_prime(int num) {
if (num <= 1) {
return 0;
}
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
return 0;
}
}
return 1;
}
总结
- 计算两个整数的和:定义了一个
sum
函数,接收两个整数参数并返回它们的和。 - 计算数组元素的平均值:定义了一个
average
函数,接收一个数组和其大小,计算并返回数组元素的平均值。 - 判断一个数是否为质数:定义了一个
is_prime
函数,接收一个整数参数,判断该数是否为质数,返回1或0。
关键字
C语言,函数,整数和,数组平均值,质数判断,sum函数,average函数,is_prime函数
请提供你的具体题目,我可以针对你的需求提供更详细的解答。