c语言如何用星号打出菱形

   2024-10-13 4120
核心提示:以下是用C语言打印菱形的代码示例:#include stdio.hint main() {int n, c, k, space = 1;printf(Enter number of rows: );scanf

以下是用C语言打印菱形的代码示例:

#include <stdio.h>int main() {    int n, c, k, space = 1;        printf("Enter number of rows: ");    scanf("%d", &n);        space = n - 1;        for (k = 1; k <= n; k++) {        for (c = 1; c <= space; c++) {            printf(" ");        }        space--;                for (c = 1; c <= 2*k-1; c++) {            printf("*");        }                printf("\n");    }        space = 1;        for (k = 1; k <= n - 1; k++) {        for (c = 1; c <= space; c++) {            printf(" ");        }        space++;                for (c = 1; c <= 2*(n-k)-1; c++) {            printf("*");        }                printf("\n");    }        return 0;}

在上面的代码中,用户输入行数,然后利用循环打印出菱形。这个程序首先打印上半部分的菱形,然后再打印下半部分的菱形。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号