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语言编程的理解和掌握程度。您也可以根据需求自行扩展题库,加入更多有趣的编程题目。祝您编程愉快!


本文标签: 编程 输入 题库 要求 用户