给大家介绍几个经典的c语言小程序

    文章来源:万象互联 更新时间:2018-10-26 17:16:38
分享:

  有一些朋友对c语言挺有兴趣,总是想用c语言设计一些小程序。所以说今天小编就给大家罗列了几个经典的c语言小程序,希望能够给各位朋友们带来帮助。

  【程序1】

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

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

  掉不满足条件的排列。

  2.程序源代码:

  main()

  {

  int i,j,k;

  printf("\n");

  for(i=1;i

  for(j=1;j

  for (k=1;k

  {

  if (i!=k&&i!=j&&j!=k)    /*确保i、j、k三位互不相同*/

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

  }

  }

  【程序2】

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

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

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

  2.程序源代码:

  main()

  {

  int day,month,year,sum,leap;

  printf("\nplease input year,month,day\n");

c语言小程序

c语言小程序

   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)/*如果是闰年且月份大于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.程序源代码:

  main()

  {

  int x,y,z,t;

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

c语言小程序

c语言小程序

   if (x>y)

  /*交换x,y的值*/

  if(x>z)

  /*交换x,z的值*/

  if(y>z)

  /*交换z,y的值*/

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

  }

  【程序4】

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

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

  2.程序源代码:

  #include "stdio.h"

  main()

  {

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

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

  printf(" *\n");

  printf(" * \n");

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

  }

  【程序5】

  题目:输出特殊图案,请在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); }

  本次小编给大家带来的关于几个经典的c语言小程序的全部内容就到这里了,相信大家看完之后一定受益匪浅。

版权说明:本站原创文章,由微信小程序发表.
本文地址:https://www.hulian.top/zixun/post/8403.html
在线咨询
  • 在线时间
  • 8:00-21:00