您的位置:首页 > 编程语言 > C语言/C++

用C语言输出一个菱形

2018-03-20 22:38 363 查看
//输出一个菱形/*
        *
       ***
      *****
     *******
    *********
   ***********
     *********
       *******
         *****
           ***
             *
*/

#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
     int i = 0, j = 0, k = 0;
     char a[] = {"*************"};
     char b[] = {"             "};
     char c[] = {"             "};
     j = strlen(a) - 1;
     i = k = (i+j)/2;
     while (i)
     {
          b[i] = a[i];
          b[k] = a[k];
          printf ("%s\n",b);
          i --;
          k ++;
     }
     a[i]=c[i];
     a[k]= c[k];
     while (i < k)
     {
          i++;
          k--;
          a[i] = c[i];
          a[k] = c[k];
          printf ("%s\n",a);
     }
 
     system ("pause");
     return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: