用简单的while和for语句的嵌套实现c语言“*”组成的对应长度的线段。

#include<stdio.h>
int main()
{
    int a=0;//定义a是自己想要输入的数
    while(scanf("%d",&a)!=EOF)//当输入自己想要的数字时这个循环就会开始
    {
        int i=0;
        for(i=0;i<a;i++)
        printf("*");//输出与输入数字相同的“*”
        printf("\n");
    }
    return 0;
}

再说说我对while(scanf("%d",&a!=EOF))的理解

EOF的意思是end of file

简单来说就是如果你定义的a是一个int类型(整形),那么当你输入数据不是整形的时候,你输入的不是整形的数据就不能进入循环。

更多推荐