c语言循环练习题
循环是编程中非常重要的一个概念,它在C语言中有着广泛的应用。掌握循环的使用方法对于提高程序的效率以及编写更加灵活的代码至关重要。本文将介绍一些C语言循环的练习题,帮助读者巩固对循环的理解和应用。
1. 统计数字个数:
编写一个程序,要求用户输入一串数字,然后统计其中数字个数,并输出结果。
```c
#include <stdio.h>
int main() {
    int count = 0;
    char ch;
    printf("请输入一串数字:");
    while ((ch = getchar()) != '\n') {
        if (ch >= '0' && ch <= '9') {
            count++;
        }
    }
    printf("数字个数为:%d\n", count);
    return 0;
}
```
2. 计算阶乘:
编写一个程序,要求用户输入一个非负整数n,然后计算n的阶乘,并输出结果。
```c
#include <stdio.h>
int main() {
    int n, i;
    long long factorial = 1;
    printf("请输入一个非负整数:");
    scanf("%d", &n);
    for (i = 1; i <= n; i++) {
        factorial *= i;
    }
    printf("%d的阶乘为:%lld\n", n, factorial);
    return 0;
}
```
3. 判断素数:
编写一个程序,要求用户输入一个正整数n,判断n是否是素数并输出结果。
```c
#include <stdio.h>
int main() {
    int n, i;
    int isPrime = 1;
    printf("请输入一个正整数:");
    scanf("%d", &n);
    for (i = 2; i < n / 2; i++) {
        if (n % i == 0) {
            isPrime = 0;
            break;
        }
    }
    if (isPrime) {
        printf("%d是素数\n", n);
    } else {
        printf("%d不是素数\n", n);
    }
    return 0;
}
```
4. 输出九九乘法表:
编写一个程序,输出九九乘法表。
```cc语言游戏编程题经典100例
#include <stdio.h>
int main() {
    int i, j;
    for (i = 1; i <= 9; i++) {
        for (j = 1; j <= i; j++) {
            printf("%d*%d=%d\t", j, i, i * j);
        }
        printf("\n");
    }
    return 0;
}
```
5. 猜数字游戏:
编写一个猜数字的游戏,程序生成一个1到100之间的随机数,用户通过输入来猜测这个数字,直到猜中为止。
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
    int guess, secretNumber;
    int count = 0;
    srand((unsigned)time(NULL));
    secretNumber = rand() % 100 + 1;
    printf("猜数字游戏开始!\n");
    do {
        printf("请输入一个1到100之间的整数:");
        scanf("%d", &guess);

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