计算机等级二级C语言程序设计100例六

出处:Examlink 作者:无风浪 日期:2007年08月09日 14时11分

  【程序61】

  题目:打印出杨辉三角形(要求打印出10行如下图)

  1.程序分析:

  1

  1  1

  1  2  1

  1  3  3  1

  1  4  6  4  1

  1  5  10 10 5  1

  2.程序源代码:

以下是引用片段:
  main()
  {int i,j;
  int a[10][10];
  printf("/n");
  for(i=0;i<10;i++)
  {a[i][0]=1;
  a[i][i]=1;}
  for(i=2;i<10;i++)
  for(j=1;j  a[i][j]=a[i-1][j-1]+a[i-1][j];
  for(i=0;i<10;i++)
  {for(j=0;j<=i;j++)
  printf("]",a[i][j]);
  printf("/n");
  }
  }


  【程序62】

  题目:学习putpixel画点。

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  #include "stdio.h"
  #include "graphics.h"
  main()
  {
  int i,j,driver=VGA,mode=VGAHI;
  initgraph(&driver,&mode,"");
  setbkcolor(YELLOW);
  for(i=50;i<=230;i+=20)
  for(j=50;j<=230;j++)
  putpixel(i,j,1);
  for(j=50;j<=230;j+=20)
  for(i=50;i<=230;i++)
  putpixel(i,j,1);
  }


  【程序63】

  题目:画椭圆ellipse

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  #include "stdio.h"
  #include "graphics.h"
  #include "conio.h"
  main()
  {
  int x=360,y=160,driver=VGA,mode=VGAHI;
  int num=20,i;
  int top,bottom;
  initgraph(&driver,&mode,"");
  top=y-30;
  bottom=y-30;
  for(i=0;i{
  ellipse(250,250,0,360,top,bottom);
  top-=5;
  bottom+=5;
  }
  getch();
  }
  【程序64】

  题目:利用ellipse and rectangle 画图。

  1.程序分析:

  2.程序源代码:

以下是引用片段:
  #include "stdio.h"
  #include "graphics.h"
  #include "conio.h"
  main()
  {
  int driver=VGA,mode=VGAHI;
  int i,num=15,top=50;
  int left=20,right=50;
  initgraph(&driver,&mode,"");
  for(i=0;i{
  ellipse(250,250,0,360,right,left);
  ellipse(250,250,0,360,20,top);
  rectangle(20-2*i,20-2*i,10*(i+2),10*(i+2));
  right+=5;
  left+=5;
  top+=10;
  }
  getch();
  }              

最后更新时间:2008-05-28 12:09:20
文章评论
共有 0 位网友发表了评论
用户名: 新注册) 密码: 匿名评论 [查看所有评论]

评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
您可以用以下几种方式找到此文章

考试全流程