邪念波 发表于 2020-11-18 20:01:24

c语言,学校作业,求助!

题目描述
输出类似如下的字符图案(由点和星号组成)

...*...

..***..

.*****.

*******

这个是4行的图案

要求:输入n<10;输出n行的图案

输入
一个正整数n
输出
n行图案
样例输入
4
样例输出
...*...

..***..

.*****.

*******

jackz007 发表于 2020-11-18 20:27:10

#include <stdio.h>

int main(void)
{
      int d , i , j                                       ;
      scanf("%d" , & d)                                     ;
      for(i = 0 ; i < d ; i ++) {
                for(j = d - i - 1 ; j ; j --) printf(".")   ;
                for(j = 0 ; j < i * 2 + 1 ; j ++) printf("*") ;
                for(j = d - i - 1 ; j ; j --) printf(".")   ;
                printf("\n")                                  ;
      }
}
      编译、运行实况
D:\00.Excise\C>g++ -o x x.c

D:\00.Excise\C>x
4
...*...
..***..
.*****.
*******

D:\00.Excise\C>x
5
....*....
...***...
..*****..
.*******.
*********

D:\00.Excise\C>x
6
.....*.....
....***....
...*****...
..*******..
.*********.
***********

D:\00.Excise\C>
页: [1]
查看完整版本: c语言,学校作业,求助!