LOGO
首页 小说列表 排行榜 搜索

    C语言教程-第50页

  • 第1页
  • 上一页
  • 下一页

    温馨提醒:系统正在全面升级。您可以访问最新站点。谢谢!

      case 5:sum=120;break;

      case 6:sum=151;break;

      case 7:sum=181;break;

      case 8:sum=212;break;

      case 9:sum=243;break;

      case 10:sum=273;break;

      case 11:sum=304;break;

      case 12:sum=334;break;

      default:printf("data error");break;

      }

      sum=sum+day; /*再加上某天的天数*/

      if(year%400==0||(year%4==0&&year%100!=0)) /*ÅжÏÊDz»ÊÇÈòÄê*/

      leap=1;

      else

      leap=0;

      if(leap==1&&month>2) /*Èç¹ûÊÇÈòÄêÇÒÔ·ݴóÓÚ2,×ÜÌìÊýÓ¦¸Ã¼ÓÒ»Ìì*/

      sum++;

      printf("It is the %dth day.",sum);

      getch();

      }

      ==============================================================

      【程序5】

      题目:输入三个整数x,y,z,请把这三个数由小到大输出。

      1.程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,

            然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

      main()

      {

      int x,y,z,t;

      scanf("%d%d%d",&x,&y,&z);

      if (x>y)

      {t=x;x=y;y=t;} /*交换x,y的值*/

      if(x>z)

      {t=z;z=x;x=t;} /*交换x,z的值*/

      if(y>z)

      {t=y;y=z;z=t;} /*交换z,y的值*/

      printf("【创建和谐家园】all to big: %d %d %d\n",x,y,z);

      getch();

      }

      ==============================================================

      【程序6】

      题目:用*号输出字母C的图案。

      1.程序分析:可先用'*'号在纸上写出字母C,再分行输出。

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

      main()

      {

      printf("Hello C-world!\n");

      printf(" ****\n");

      printf(" *\n");

      printf(" * \n");

      printf(" ****\n");

      getch();

      }

      ==============================================================

      【程序7】

      题目:输出特殊图案,请在c环境中运行,看一看,Very Beautiful!

      1.程序分析:字符共有256个。不同字符,图形不一样。      

      2.程序源代码:

      #include "stdio.h"

      #include "conio.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);

      getch();

      }

      ==============================================================

      【程序8】

      题目:输出9*9口诀。

      1.程序分析:分行与列考虑,共9行9列,i控制行,j控制列。

      2.程序源代码:

      #include "stdio.h"

      #include "conio.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"); /*每一行后换行*/

      }

      getch();

      }

      ==============================================================

      【程序9】

      题目:要求输出国际象棋棋盘。

      1.程序分析:用i控制行,j来控制列,根据i+j的和的变化来控制输出黑方格,还是白方格。

      2.程序源代码:

  • 第1页
  • 上一页
  • 下一页