C语言程序设计50例(经典收藏)

2020-01-06 20:20:54王冬梅

      else if (d!=0) printf("there are 2, %ld %ldn",e,d);
        else if (e!=0) printf(" there are 1,%ldn",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 huiwenn");
  else
    printf("this number is not a huiwenn");
  getch();
}
【程序31】
题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续
   判断第二个字母。
1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。
2.程序源代码:
复制代码
#include "stdio.h"
#include "conio.h"
void main()
{
  char letter;
  printf("please input the first letter of somedayn");
  while((letter=getch())!='Y')/*当所按字母为Y时才结束*/
  {
    switch (letter)
    {
      case 'S':printf("please input second lettern");
      if((letter=getch())=='a')