admin 管理员组文章数量: 887021
2024年2月24日发(作者:css表格样式在哪里设置)
(完整版)c语言程序设计编程题库
C语言程序设计编程题库
1. 题目一:计算两个数的和
要求:编写一个C程序,要求用户输入两个整数,并计算它们的和。
```c
#include
int main() {
int num1, num2;
printf("请输入两个整数:n");
scanf("%d %d", &num1, &num2);
int sum = num1 + num2;
printf("两个数的和为:%dn", sum);
return 0;
}
```
2. 题目二:判断一个数是否为素数
要求:编写一个C程序,要求用户输入一个整数,并判断该数是否为素数。
```c
#include
int main() {
int num;
printf("请输入一个整数:n");
scanf("%d", &num);
int isPrime = 1; // 假设为素数
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = 0; // 不是素数
break;
}
}
if (isPrime == 1) {
printf("%d是素数n", num);
} else {
printf("%d不是素数n", num);
}
return 0;
}
```
3. 题目三:求n的阶乘
要求:编写一个C程序,要求用户输入一个正整数n,并计算n的阶乘。
```c
#include
int main() {
int num;
unsigned long long factorial = 1;
printf("请输入一个正整数:n");
scanf("%d", &num);
for (int i = 1; i <= num; i++) {
factorial *= i;
}
printf("%d的阶乘为:%llun", num, factorial);
return 0;
}
```
4. 题目四:字符串反转
要求:编写一个C程序,要求用户输入一个字符串,并将其反转输出。
```c
#include
#include
void reverseString(char str[]) {
int left = 0;
int right = strlen(str) - 1;
while (left < right) {
char temp = str[left];
str[left] = str[right];
str[right] = temp;
left++;
right--;
}
}
int main() {
char str[100];
printf("请输入一个字符串:n");
scanf("%s", str);
reverseString(str);
printf("反转后的字符串:%sn", str);
return 0;
}
```
5. 题目五:获取数组中的最大值和最小值
要求:编写一个C程序,要求用户输入一个整数数组,并找出数组
```c
#include
void findMinMax(int arr[], int n, int *min, int *max) {
*min = *max = arr[0];
for (int i = 1; i < n; i++) {
if (arr[i] > *max) {
*max = arr[i];
}
if (arr[i] < *min) {
中的最大值和最小值。
*min = arr[i];
}
}
}
int main() {
int n;
printf("请输入数组大小:n");
scanf("%d", &n);
int arr[n];
printf("请输入数组元素:n");
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
int min, max;
findMinMax(arr, n, &min, &max);
printf("数组中的最小值:%dn", min);
printf("数组中的最大值:%dn", max);
return 0;
}
```
以上是C语言程序设计编程题库的一部分,希望对您有帮助。通过这些题目的练习,可以提升对C语言编程的理解和掌握程度。您也可以根据需求自行扩展题库,加入更多有趣的编程题目。祝您编程愉快!
版权声明:本文标题:(完整版)c语言程序设计编程题库 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/free/1708776047h531149.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论