文档详情

C语言程序设计经典10例.pdf

发布:2023-06-30约4千字共11页下载文档
文本预览下载声明
C 语言程序设计经典 10 例 程序 1 题目:输入三个整数 x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想办法把最小的数放到x 上,先将x 与 y 进行比较, 如果 xy 则将 x 与 y 的值进行交换,然后再用 x 与 z 进行比较,如果 xz 则将 x 与 z 的值进行交换,这样能使x 最小。 2.程序源代码: 代码如下: #include stdio.h int main() { int x,y,z,t; scanf(%d%d%d,x,y,z); if (xy) {t=x;x=y;y=t;} /*交换 x,y 的值*/ if(xz) {t=z;z=x;x=t;} /*交换 x,z 的值*/ if(yz) {t=y;y=z;z=t;} /*交换 z,y 的值*/ printf(small to big: %d %d %d\n,x,y,z); return 0; } 程序 2 题目:用号输出字母 C 的图案。 1.程序分析:可先用’号在纸上写出字母 C,再分行输出。 2.程序源代码: 代码如下: #include stdio.h int main() { printf(Hello C-world!\n); printf( ****\n); printf( *\n); printf( * \n); printf( ****\n); return 0; } 程序 3 题目:输出特殊图案,请在 c 环境中运行,看一看,Very Beautiful! 1.程序分析:字符共有 256 个。不同字符,图形不一样。 2.程序源代码: 代码如下: #include stdio.h int 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); return 0; } 程序 4 题目:输出 9*9 口诀。 1.程序分析:分行与列考虑,共 9 行 9 列,i 控制行,j 控制列。 2.程序源代码: 代码如下: #include stdio.h int main() { int i,j,result; printf(\n); for (i=1;i10;i++) { for(j=1;j10;j++) { result=i*j; printf(%d*%d=%-3d,i,j,result); /*-3d 表示左对齐,占3 位*/ } printf(\n); /*每一行后换行*/ } return 0; } 程序 5 题目:要求输出国际象棋棋盘。 1.程序分析:用 i 控制行,j 来控制列,根据 i+j 的和的变化来控制 输出黑方格,还是白方格。 2.程序源代码: 代码如下: #include stdio.h int main() { int i,j; for(i=0;i8;i++) { for(j=0;j8;j++) if((i+j)%2==0) printf(%c%c,219,219); else printf( ); printf(\n); } return 0; } 程序 6 题目:打印楼梯,同时在楼梯上方打印两个笑脸。 1.程序分析:用 i 控制行, 来控制列, 根据 i 的变化来控制输出 黑方格的个数。 2.程序源代码: 代码如下: #include stdio.h int main() { int i,j; printf(\1\1\n); /*输出两个笑脸*/ for(i=1;i11;i++) { for(j=1;j=i;j++) printf(%c%c,219,219); printf(\n); } return 0; } 程序 7 题目:古典问题:有一对兔子,从出生后第3 个月起每个月都生一对
显示全部
相似文档