(完整版)c语言程序设计编程题库
C语言程序设计编程题库
1. 题目一:计算两个数的和
要求:编写一个C程序,要求用户输入两个整数,并计算它们的和。
```c
#include <stdio.h>
int main() {
    int num1, num2;
    printf("请输入两个整数:\n");
    scanf("%d %d", &num1, &num2);
    int sum = num1 + num2;
    printf("两个数的和为:%d\n", sum);
    return 0;
}
```
2. 题目二:判断一个数是否为素数
要求:编写一个C程序,要求用户输入一个整数,并判断该数是否为素数。
```c
#include <stdio.h>
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 <stdio.h>
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的阶乘为:%llu\n", num, factorial);
    return 0;
}
```
4. 题目四:字符串反转
要求:编写一个C程序,要求用户输入一个字符串,并将其反转输出。
```c
#include <stdio.h>
#include <string.h>
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];c语言数组最大值最小值
    printf("请输入一个字符串:\n");
    scanf("%s", str);
    reverseString(str);
    printf("反转后的字符串:%s\n", str);
    return 0;
}
```
5. 题目五:获取数组中的最大值和最小值
要求:编写一个C程序,要求用户输入一个整数数组,并出数组中的最大值和最小值。
```c
#include <stdio.h>
void findMinMax(int arr[], int n, int *min, int *max) {
    *min = *max = arr[0];
    for (int i = 1; i < n; i++) {

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。