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 语言编程概念,包括输入输出、条件语句、循环、递归、数组等。希望这些例题和解答对你有所帮助。如果有其他问题,欢迎提问。
版权声明:本文标题:c语言编程 例题 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1703386237h449057.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论