经典C语言源程序100例[宝典]
【程序】 1
肿目,有、、、个数个数数字~能肿成多少互不相同且无重肿字的三位,都是多少, 1234
程序分析,可在百位、十位、位的字都是填个数、、、。肿成所有的排列后再去
序源代肿, 2.
main()
{
int day,month,year,sum,leap; printf("\nplease input year,month,day\n");
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; default:printf("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);} ==============================================================
【程序】 5
肿目,肿入三个数整~肿把肿三个数由小到大肿出。 x,y,z
程序分析,我肿想肿法把最小的数放到上~先将与肿行比肿~如果肿将与的肿肿行交肿~ >yxy 然后再用与肿行比肿~如果肿将与的肿肿行交肿~肿肿能使最小。 xzx>zxzx程序源代肿, 2.
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("small to big: %d %d %d\n",x,y,z);
}
==============================================================
【程序】 6
肿目,用号肿出字母的肿案。 *C
程序分析,可先用号写在肿上出字母~再分行肿出。 1.'*'C程序源代肿, 2.
#include "" main()
{
printf("Hello C-world!\n");
printf(" ****\n"); printf(" *\n"); printf(" * \n"); printf(" ****\n"); }
==============================================================
【程序】 7
肿目,肿出特殊肿案~肿在肿境中行运~看一看~cVery Beautiful! 程序分析,字符共有个。不同字符~肿形不一肿。
程序源代肿, 2.
#include ""
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);} ==============================================================
【程序】 8
肿目,肿出口肿。 9*9
经典C语言源程序100例[宝典] 来自淘豆网m.daumloan.com转载请标明出处.