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

    C语言教程-第56页

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

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

      if(n==1) c=10;

      else c=age(n-1)+2;

      return(c);

      }

      main()

      {

      printf("%d",age(5));

      getch();

      }

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

      【程序29】

      题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

      1. 程序分析:学会分解出每一位数,如下解释:(这里是一种简单的算法,师专数002班赵鑫提供)

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

      main( )

      {

      long a,b,c,d,e,x;

      scanf("%ld",&x);

      a=x/10000;/*分解出万位*/

      b=x%10000/1000;/*分解出千位*/

      c=x%1000/100;/*分解出百位*/

      d=x%100/10;/*分解出十位*/

      e=x%10;/*分解出个位*/

      if (a!=0) printf("there are 5, %ld %ld %ld %ld %ld\n",e,d,c,b,a);

      else if (b!=0) printf("there are 4, %ld %ld %ld %ld\n",e,d,c,b);

      else if (c!=0) printf(" there are 3,%ld %ld %ld\n",e,d,c);

      else if (d!=0) printf("there are 2, %ld %ld\n",e,d);

      else if (e!=0) printf(" there are 1,%ld\n",e);

      getch();

      }

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

      【程序30】

      题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。   

      1.程序分析:同29例

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

      main( )

      {

      long ge,shi,qian,wan,x;

      scanf("%ld",&x);

      wan=x/10000;

      qian=x%10000/1000;

      shi=x%100/10;

      ge=x%10;

      if(ge==wan&&shi==qian)/*个位等于万位并且十位等于千位*/

      printf("this number is a huiwen\n");

      else

      printf("this number is not a huiwen\n");

      getch();

      }

        .:.:经典c程序100例==31--40:.:.

          经典c程序100例==31--40

      【程序31】

      题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续

         判断第二个字母。

      1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。

      2.程序源代码:

      #include "stdio.h"

      #include "conio.h"

      void main()

      {

      char letter;

      printf("please input the first letter of someday\n");

      while((letter=getch())!='Y')/*当所按字母为Y时才结束*/

      {

      switch (letter)

      {

      case 'S':printf("please input second letter\n");

      if((letter=getch())=='a')

      printf("saturday\n");

      else if ((letter=getch())=='u')

      printf("sunday\n");

      else printf("data error\n");

      break;

      case 'F':printf("friday\n");break;

      case 'M':printf("monday\n");break;

      case 'T':printf("please input second letter\n");

      if((letter=getch())=='u')

      printf("tuesday\n");

      else if ((letter=getch())=='h')

      printf("thursday\n");

      else printf("data error\n");

      break;

      case 'W':printf("wednesday\n");break;

      default: printf("data error\n");

      }

      }

      getch();

      }

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

      【程序32】

      题目:Press any key to change color, do you want to try it. Please hurry up!

      1.程序分析:            

      2.程序源代码:

      #include "conio.h"

      #include "stdio.h"

      void main(void)

      {

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