C语言-----打印用“*”组成的X形图案,输出一个数表示行数

简介: C语言-----打印用“*”组成的X形图案,输出一个数表示行数
考二维数组
int main() {
    int n;//输入的n就是行数
    while (scanf("%d", &n) != EOF) 
    { 
         //令i为行
        for (int i = 0; i < n; i++)//二维数组的行和列都是从0开始加的,假设有5行,那么最大i最大就是4
        {    //令j为列,为什么j<n的的原因和i一样
            for (int j = 0; j < n; j++)
            {///下面的if语句就是满足该放*的位置的,不清楚的话可以话一下数组
                if (i == j || i + j == n - 1)//可以将二维数组画出来,n-1就是最大的行数表达的,假设总共5行,那么最大的行数表达就是4,最小的行数从0开始的
                {//上面的条件语句左边的是数组图像右斜杠,右边的是左斜杠
                    printf("*");
                }
                else
                {
                    printf(" ");//不满足情况的就打印空格
                }
            }
            printf("\n");//上面的是打印一行,打印完一行就换行
        }
    }
    return 0;
}
相关文章
|
1月前
|
C语言
精准统计C语言中的行数
精准统计C语言中的行数
精准统计C语言中的行数
|
1月前
|
C语言
C语言栈的行编辑程序讲解
C语言栈的行编辑程序讲解
58 0
|
1月前
|
C语言
c语言编程练习题:7-5 输出倒三角图案
本题要求编写程序,输出指定的由“*”组成的倒三角图案。
64 0
|
1月前
|
C语言
c语言编程练习题:7-4 输出菱形图案
本题要求编写程序,输出指定的由“A”组成的菱形图案。
35 0
|
2天前
|
C语言
【C语言刷题每日一题#牛客网BC68】——X形图案
【C语言刷题每日一题#牛客网BC68】——X形图案
|
2天前
|
C语言
【C语言刷题每日一题#牛客网BC69】——空心正方形图案
【C语言刷题每日一题#牛客网BC69】——空心正方形图案
|
6天前
|
C语言
C语言---函数---请输入乘法口诀表的行,来打印几几乘法表
C语言---函数---请输入乘法口诀表的行,来打印几几乘法表
10 1
|
6天前
|
C语言
C语言---正方形图案--循环
C语言---正方形图案--循环
|
1月前
|
存储 算法 程序员
零基础C语言“函数”教程,有手就行
零基础C语言“函数”教程,有手就行
|
1月前
|
C语言
20行经典C语言代码,有很多人不明白?你来试试?
20行经典C语言代码,有很多人不明白?你来试试?