background image

if(leap==1&&month>2)/*如果是闰年且月份大于 2,总天数应该加一天*/ 

sum++; 

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

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

【程序 5  

题目:输入三个整数 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); 

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 "stdio.h" 

main() { 

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

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

printf(" *\n"); 

printf(" * \n"); 

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

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

【程序 7  

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