计算机二级

3773考试网计算机等级考试计算机二级正文

2011年计算机二级考试C语言经典程序设计100例(2)

来源:fjzsksw.com 2010-10-27 15:30:29

 

2011年计算机二级考试C语言经典程序设计100例(1)

 

 【程序6】
  题目:用*号输出字母C的图案。
  1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。
  2.程序源代码:
  #include "stdio.h"
  main()
  {
  printf("Hello C-world!\n");
  printf(" ****\n");
  printf(" *\n");
  printf(" * \n");
  printf(" ****\n");
  }
  -----------------------------------------------------------------------------
  【程序7】
  题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!
  1.程序分析:字符共有256个。不同字符,图形不一样。
  2.程序源代码:
  #include "stdio.h"
  main()
  {
  char a=176,b=219;
  printf("%c%c%c%c%c\n",b,a,a,a,b);
  printf("%c%c%c%c%c\n",a,b,a,b,a);
  printf("%c%c%c%c%c\n",a,a,b,a,a);
  printf("%c%c%c%c%c\n",a,b,a,b,a);
  printf("%c%c%c%c%c\n",b,a,a,a,b);}
  -----------------------------------------------------------------------------
  【程序8】
  题目:输出9*9口诀。
  1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。
  2.程序源代码:
  #include "stdio.h"
  main()
  {
  int i,j,result;
  printf("\n");
  for (i=1;i<10;i++)
  { for(j=1;j<10;j++)
  {
  result=i*j;
  printf("%d*%d=%-3d",i,j,result);/*-3d表示左对齐,占3位*/
  }
  printf("\n");/*每一行后换行*/
  }
  }
  -----------------------------------------------------------------------------
  【程序9】
  题目:要求输出国际象棋棋盘。
  1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。
  2.程序源代码:
  #include "stdio.h"
  main()
  {
  int i,j;
  for(i=0;i<8;i++)
  {
  for(j=0;j<8;j++)
  if((i+j)%2==0)
  printf("%c%c",219,219);
  else
  printf(" ");
  printf("\n");
  }
  }
  -----------------------------------------------------------------------------
  【程序10】
  题目:打印楼梯,同时在楼梯上方打印两个笑脸。
  1.程序分析:用i控制行,j来控制列,j根据i的变化来控制输出黑方格的个数。
  2.程序源代码:
  #include "stdio.h"
  main()
  {
  int i,j;
  printf("\1\1\n");/*输出两个笑脸*/
  for(i=1;i<11;i++)
  {
  for(j=1;j<=i;j++)
  printf("%c%c",219,219);
  printf("\n");
  }
  }

 

 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1