admin 管理员组

文章数量: 887021


2023年12月24日发(作者:keil5 keygen 下载)

c语言编程 例题含解答共5道

例题 1:计算两个整数的和

```c

#include

int main() {

int num1, num2, sum;

printf("Enter first integer: ");

scanf("%d", &num1);

printf("Enter second integer: ");

scanf("%d", &num2);

sum = num1 + num2;

printf("Sum: %dn", sum);

return 0;

}

```

例题 2:判断奇偶数

```c

#include

int main() {

int num;

printf("Enter an integer: ");

scanf("%d", &num);

if (num % 2 == 0) {

printf("%d is even.n", num);

} else {

printf("%d is odd.n", num);

}

return 0;

}

```

例题 3:计算阶乘

```c

#include

int factorial(int n) {

if (n == 0 || n == 1) {

return 1;

} else {

return n * factorial(n - 1);

}

}

int main() {

int num;

printf("Enter a non-negative integer: ");

scanf("%d", &num);

printf("Factorial of %d: %dn", num, factorial(num));

return 0;

}

```

例题 4:查找最大值

```c

#include

int main() {

int n, i;

int arr[100];

int max;

printf("Enter the number of elements: ");

scanf("%d", &n);

printf("Enter %d integers:n", n);

for (i = 0; i < n; i++) {

scanf("%d", &arr[i]);

}

max = arr[0];

for (i = 1; i < n; i++) {

if (arr[i] > max) {

max = arr[i];

}

}

printf("Maximum element: %dn", max);

return 0;

}

```

例题 5:反转数组

```c

#include

void reverseArray(int arr[], int start, int end) {

while (start < end) {

// 交换元素

int temp = arr[start];

arr[start] = arr[end];

arr[end] = temp;

// 移动索引

start++;

end--;

}

}

int main() {

int n, i;

int arr[100];

printf("Enter the number of elements: ");

scanf("%d", &n);

printf("Enter %d integers:n", n);

for (i = 0; i < n; i++) {

scanf("%d", &arr[i]);

}

// 反转数组

reverseArray(arr, 0, n - 1);

printf("Reversed array:n");

for (i = 0; i < n; i++) {

printf("%d ", arr[i]);

}

return 0;

}

```

这些例题涵盖了一些基本的 C 语言编程概念,包括输入输出、条件语句、循环、递归、数组等。希望这些例题和解答对你有所帮助。如果有其他问题,欢迎提问。


本文标签: 例题 解答 编程 包括 数组