c语言题目(要求用for循环语句控制行列或星号及空格的数量)

如题所述

#include <stdio.h>
#define ZF "★"
int main(void)
{
int i,j;
for(i=0;i<4;i++)
{
for(j=1;j<=2*(3-i);j++)
printf(" ");
for(j=1;j<=i*2+1;j++)
printf("%s",ZF);
printf("\n\n");
}
return 0;
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-04-23
#include <stdio.h>
#define N 4

void PrintSpace(int n)
{
    while(n--)
        putchar(' ');
}

void PrintCh(int n, const char ch)
{
    while(n--)
        putchar(ch);
}

int main()
{
    int i;
    char ch = '*';
    
    for(i = 1; i <= N; i++)
    {
        PrintSpace(N-i);
        PrintCh(2*(i-1)+1, ch);
        putchar('\n');
    }
    getchar();
    return 0;
}

本回答被网友采纳
相似回答