当前位置: 主页 > 备孕经验 >

无锡学C语言10个经典小程序

时间:2020-06-30 08:02来源:原创 作者:admin 点击:

  原标题:无锡学C语言10个经典小程序

  【程序1】

  题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

  1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去

  掉不满足条件的排列。

  2.程序源代码:

  #include

  void main()

  {

  int i,j,k;

  printf(" ");

  for(i=1;i<5;i++) /*以下为三重循环*/

  for(j=1;j<5;j++)

  for (k=1;k<5;k++)

  {

  if (i!=k&&i!=j&&j!=k)

  printf("%d,%d,%d ",i,j,k);

  }

  }

  【程序2】

  题目:输入某年某月某日,判断这一天是这一年的第几天?

  1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊

  情况,闰年且输入月份大于3时需考虑多加一天。

  2.程序源代码:

  #include

  void main()

  {

  int day,month,year,sum,leap;

  printf(" please input year,month,day ");

  scanf("%d,%d,%d",&year,&month,&day);

  switch(month)

  {

  case 1:sum=0;break;

  case 2:sum=31;break;

  case 3:sum=59;break;

  case 4:sum=90;break;

  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;

  defaultrintf("data error");break;

  }

  sum=sum+day;

  if(year%400==0||(year%4==0&&year%100!=0))

  leap=1;

  else

  leap=0;

  if(leap==1&&month>2)

  sum++;

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

  【程序3】

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

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

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

  2.程序源代码:

  #include

  void main()

  {

  int x,y,z,t;

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

  if (x>y)

  if(x>z)

  if(y>z)

  printf("small to big: %d %d %d ",x,y,z);

  }

  C语言10个经典小程序——小白必备!

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
推荐内容
  • 无锡学C语言10个经典小程序

    原标题:无锡学C语言10个经典小程序 【程序1】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三...

  • 旅行社经营风险

    蹩梢陨短撞吐?被父亲打的儿子 有哪些主动降噪耳机 降噪耳机是如何降噪的 我是一个监控 少儿编程中国 把握初...

  • 无器械健身,就是这50个徒手动作

    说到健身有的人会说没有时间, 还有的人会说没钱不能去健身房, 其实说到底 还是对健身的意识比较弱, 因为健身...

  • 方言太重,怎么学好普通话

    岢值囊庵荆臀颐峭沤嵝鞯木瘛>担碜哦懒⒆灾鳎沤帷>荡颐堑乃峥嗬焙臀⑽⒌奶稹?/p> 踏着有...

  • 新店日出500单!不刷单没有黑科技,她是怎么做

    当下做亚马逊,刷单成了90%人的必修课;很多人的固有认知“不刷单,就是死”。但是也有部分卖家,坚持从不刷单...

  • 新公司起四字名字大全

    在成立新公司之前,给新公司起名是关键。公司名字如同企业形象,当客户不了之时,会通过名字得到第一感观。所...