题目:编写一个程序,读取7个整数值(范围为1至50),对于每个读取到的整数值,程序打印出相应数量的星号(*)。

程序分析:在这个程序中,我们使用一个循环读取7个整数值。每读取一个整数值,我们首先检查其是否超出范围(1至50)。如果超出范围,则要求用户重新输入。否则,我们使用嵌套循环打印出相应数量的星号。

实例

#include<stdio.h>

int main() {
    int n, i, j;
    
    printf("请输入数字:\n");
    
    for(i = 0; i < 7; i++) {
        scanf("%d", &n);
        
        if(n > 50) {
            printf("请重新输入:\n");
            i--;
        } else {
            for(j = 0; j < n; j++)
                printf("*");
        }
        
        printf("\n");
    }
    
    return 0;
}

以上实例运行输出结果为:

请输入数字:
5
*****

在这个程序中,我们使用外部循环 for 来读取7个整数值,并使用内部循环 for 来打印出相应数量的星号。如果用户输入的数字超出了范围(1至50),我们会要求用户重新输入,通过减少 i 的值来保持循环次数不变。每次输出后,我们使用 printf("\n") 来打印换行符,使结果更易于阅读。

标签: c语言, c语言教程, c语言技术, c语言学习, c语言学习教程, c语言下载, c语言开发, c语言入门教程, c语言进阶教程, c语言高级教程, c语言面试题, c语言笔试题, c语言编程思想, c语言练习, c语言练习题