经典的c语言小程序 [c语言10个经典小程序] .docx

上传人:啊飒飒 文档编号:14835835 上传时间:2022-02-20 格式:DOCX 页数:5 大小:18.25KB
返回 下载 相关 举报
经典的c语言小程序 [c语言10个经典小程序] .docx_第1页
第1页 / 共5页
经典的c语言小程序 [c语言10个经典小程序] .docx_第2页
第2页 / 共5页
经典的c语言小程序 [c语言10个经典小程序] .docx_第3页
第3页 / 共5页
经典的c语言小程序 [c语言10个经典小程序] .docx_第4页
第4页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《经典的c语言小程序 [c语言10个经典小程序] .docx》由会员分享,可在线阅读,更多相关《经典的c语言小程序 [c语言10个经典小程序] .docx(5页珍藏版)》请在三一文库上搜索。

1、本文格式为Word版,下载可任意编辑经典的c语言小程序 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 void main() int day,month,year,sum,leap; printf( please input year,month,day ); scanf(%d,%d,%d, s

2、witch(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; defaultr

3、intf(data error);break; sum=sum+day; /*再加上某天的天数*/ if(year%400=0|(year%4=0 else leap=0; if(leap=1 printf(It is the %dth day.,sum); 【程序3】 题目:输入三个整数x,y,z,请把这三个数由小到大输出。 1.程序分析:我们想方法把最小的数放到x上,先将x与y进行比较,假如xy则将x与y的值进行交换, 然后再用x与z进行比较,假如xz则将x与z的值进行交换,这样能使x最小。 2.程序源代码: #include void main() int x,y,z,t; scanf(

4、%d%d%d, if (xy) /*交换x,y的值*/ if(xz) /*交换x,z的值*/ if(yz) /*交换z,y的值*/ printf(small to big: %d %d %d ,x,y,z); 【程序4】 题目:用*号输出字母C的图案。 1.程序分析:可先用*号在纸上写出字母C,再分行输出。 2.程序源代码: #include void main() printf(Hello C-world! ); printf( * ); printf( * ); printf( * ); printf( * ); 【程序5】 题目:输出特别图案,请在c环境中运行,看一看,Very Beau

5、tiful! 1.程序分析:字符共有256个。不同字符,图形不一样。 2.程序源代码: #include void main() char a=176,b=219; printf(%c%c%c%c%c ,b,a,a,a,b); printf(%c%c%c%c%c ,a,b,a,b,a); printf(%c%c%c%c%c ,a,a,b,a,a); printf(%c%c%c%c%c ,a,b,a,b,a); printf(%c%c%c%c%c ,b,a,a,a,b); 【程序6】 题目:输出9*9口诀。 1.程序分析:分行与列考虑,共9行9列,i掌握行,j掌握列。 2.程序源代码: #inc

6、lude void main() int i,j,result; printf( ); for (i=1;i void main() int i,j; for(i=0;i void main() int i,j; printf( );/*输出两个笑脸*/ for(i=1;i int main() int a, b, c,d; int t; printf(请输入两个整数:); scanf(%d%d, d = a*b; if (a b else if (a int main() int i; int long F31; F1 = 1; /第一个和其次个数为1 F2 = 1; for (i = 3; i 31; i+) Fi = Fi - 1 + Fi - 2; /从第三项开头,每项为前三项之和 for (i = 1; i 31; i+) printf(%-15d, Fi); if (i % 5 = 0) /掌握每行输出5个值 printf( ); return 0; 第 5 页 共 5 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1