117.info
人生若只如初见

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

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

#include 

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;
}

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

未经允许不得转载 » 本文链接:https://www.117.info/ask/fedfcAzsIBAFWAF0.html

推荐文章

  • c语言怎么从键盘获取字符串

    在C语言中,可以使用fgets()函数从键盘获取字符串。fgets()函数的原型如下:
    char *fgets(char *str, int n, FILE *stream); 其中,str是存储输入的字符串的...

  • c语言如何将字符串转换为整数

    在C语言中,可以使用标准库函数atoi()来将字符串转换为整数。atoi()函数的原型如下:
    int atoi(const char *str); 示例代码如下所示:
    #include #incl...

  • c语言怎么判断是不是回文字符串

    要判断一个字符串是否是回文字符串,可以使用以下步骤: 首先定义两个指针,分别指向字符串的开头和结尾。
    然后循环比较两个指针所指向的字符是否相等,如果...

  • C语言如何打印字符串

    在C语言中,可以使用printf函数来打印字符串。例如,要打印一个字符串"Hello, World!",可以使用以下代码:
    #include int main() { char str[] = "Hello, W...

  • c语言怎么实现空心菱形

    下面是一个实现空心菱形的C语言代码示例:
    #include int main() { int rows, i, j, space; printf("Enter the number of rows: "); scanf("%d", &rows); //...

  • C++成员函数指针怎么调用

    在C++中,成员函数指针的调用与普通函数指针的调用有所不同,因为成员函数指针需要通过对象来调用。以下是一个简单的示例代码来说明如何调用成员函数指针:

  • C++成员函数指针的作用是什么

    C++成员函数指针是指向类的成员函数的指针。它可以用来动态地调用对象的成员函数,而不需要知道具体对象的类型。成员函数指针主要用于实现回调函数、事件处理、状...

  • C++成员函数指针定义的方法是什么

    在C++中,成员函数指针定义的方法如下:
    // 定义一个成员函数指针
    ReturnType (ClassName::*pointerName)(ParamType1, ParamType2, ...); // 例如,定...