C 打印菱形

来源:互联网 发布:关于网络推广员的文章 编辑:程序博客网 时间:2024/06/10 13:30
  1. #include "stdio.h"
  2. void dis(int a,char c)/*打印菱形函数*/
  3. {    
  4.     int b=a/2;
  5.     /* .......... 上三角 ..........*/
  6.     for(int i=1;i<=a;i++)
  7.     {        
  8.         if(i%2==1)
  9.         {            
  10.             for(int j=0;j<b;j++)
  11.                 {
  12.                     printf("\t");
  13.                 }
  14.             for(int k=0;k<i;k++)
  15.                 {
  16.                     printf("%c\t",c);                    
  17.                 }
  18.             b--;
  19.             printf("\n");
  20.         }        
  21.     }
  22.     /*...........下三角.............*/
  23.     int m=1;
  24.     for(int i=a-2;i>0;i--)
  25.         {            
  26.             if(i%2==1)
  27.             {
  28.                 for(int j=0;j<m;j++)
  29.                     {
  30.                         printf("\t");
  31.                     }
  32.                 for(int k=i;k>0;k--)
  33.                     {
  34.                         printf("%c\t",c);                    
  35.                     }
  36.                 m++;
  37.                 printf("\n");
  38.             }
  39.         }            
  40. }    
  41. int main(void)
  42. {
  43.     int d;
  44.     char c;

  45.     printf("请输入菱形的组成字符:");
  46.     scanf("%c",&c);

  47.     printf("请输入行数(奇数):");
  48.     scanf("%d",&d);

  49.     while(d%2==0)
  50.     {
  51.         printf("输入的行数必须是奇数,请重新输入:");
  52.         scanf("%d",&d);
  53.     }
  54.     dis(d,c);        
  55. }
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(155) | 评论(0) | 转发(0) |
0

上一篇:c语言 结构与联合

下一篇:自己做的c编程来理解argc,argv

相关热门文章
  • A sample .exrc file for vi e...
  • IBM System p5 服务器 HACMP ...
  • 游标的特征
  • DB2 9 应用开发(733 考试)认...
  • busybox的httpd使用CGI脚本(Bu...
  • linux dhcp peizhi roc
  • 关于Unix文件的软链接
  • 求教这个命令什么意思,我是新...
  • sed -e "/grep/d" 是什么意思...
  • 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~