C语言程序设计经典100例,会用到的_第1页
C语言程序设计经典100例,会用到的_第2页
C语言程序设计经典100例,会用到的_第3页
C语言程序设计经典100例,会用到的_第4页
C语言程序设计经典100例,会用到的_第5页
已阅读5页,还剩57页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、程序1主题:有1、2、3和4个数字。有多少不同的三位数可以不重复数字而形成?多少钱?1.程序分析:100位数、10位数和1位数的数字分别是1、2、3和4。走之前把所有的安排都准备好。拆除不符合条件的布置。2.程序源代码:#包括“stdio.h”#包括“conio.h”main()int i,j,k;printf( n );对于(I=1;i5;一)/*以下是三重循环*/对于(j=1;j5;j)对于(k=1;K5;k)如果(我!=ki!=jj!=k) /*确保I、j和k不同*/printf(%d,%d,%dn ,I,j,k);getch();=程序2题目:企业支付的奖金是以利润为基础的。当利润(一

2、)小于或等于10万元时,奖金可增加10%;高额利润10万元及以下部分,10万元以下部分扣除10%,10万元以上部分提取。7.5%;20万元至40万元之间,20万元以上部分可扣除5%;超过40万到60万40万元部分可扣除3%;60万元至100万元之间,60万元以上部分可扣除1.5%,高于当金额为100万元时,超过100万元的部分将扣除1%,从键盘输入当月的利润I,询问应付奖金总额?1.程序分析:请用数轴来标定和定位。在定义增长整数时,请注意奖金的定义。2.程序源代码:#包括“stdio.h”#包括“conio.h”main()长整数I;int bonus1,bonus2,bonus4,bonus

3、6,bonus10,bonus 10,bonus;scanf(“% LD”,I);bonus1=*0。1;bonus2=bonus1 * 0.75bonus4=bonus2 * 0.5bonus6=bonus4 * 0.3bonus10=bonus6 * 0.15if(i=)奖金=i * 0.1否则如果(i=)奖金=bonus 1(I-)* 0.075;否则如果(i=)奖金=bonus 2(I-)* 0.05;否则如果(i=)奖金=bonus 4(I-)* 0.03;否则如果(i=)奖金=bonus 6(I-)* 0.015;其他奖金=bonus 10(I-)* 0.01;printf(“奖金

4、=%d”,奖金);getch();=程序3主题:整数加上100是一个完整的平方数,加上168是一个完整的平方数。数字是多少?1.程序分析:如果判断在100,000以内,则在聚会开始前加100,在聚会开始前加268。如果派对开始了的结果满足以下条件,即结果。请查看具体分析:2.程序源代码:#包括“math.h”#包括“stdio.h”#包括“conio.h”main()长整型I,x,y,z;对于(I=1;我;(I)x=sqrt(I 100);/*x是增加100平方米后的结果*/y=sqrt(i 268)。/*y是添加168后的结果*/如果(x*x=i 100y*y=i 268) /*如果一个数的

5、平方根的平方等于该数,这意味着该数是一个完整的平方数*/printf(n%ldn ,I);getch();=程序4主题:输入一年中的日、月和日,并判断它是一年中的哪一天。1.程序分析:以3月5日为例,前两个月要加起来,然后五天要加起来,也就是一年中特殊的一天如果闰年和输入月份大于3,应考虑多一天。2.程序源代码:#包括“stdio.h”#包括“conio.h”main()国际日、月、年、总和、闰;printf( n请输入年、月、日);scanf(“%d、%d、% d”、年、月、日);开关(月)/*首先计算一个月前一个月的总天数*/案例1:um=0;休息;案例2:sum=31休息;案例3:sum

6、=59休息;案例4:sum=90休息;案例5:sum=120休息;案例6:sum=151休息;案件7:sum=181休息;案件8:sum=212休息;案件9:sum=243休息;案例10:sum=273休息;案例11:sum=304休息;案例12:sum=334休息;default:printf(“数据错误”);休息;sum=sum日;/*加上天数*/if(year0=0|(year%4=0year0!=0) /*判断闰年是否*/leap=1;其他leap=0;如果(leap=个月2) /*如果是闰年且月份大于2,则总天数应加上一天*/总和;打印(“今天是第%天。”总和);getch();=程

7、序5主题:输入三个整数x,y,z,请从小到大输出。1.程序分析:我们将会找到一种方法把最小的数放在X上,首先比较X和Y,如果xy交换X和Y的值,然后,比较x和z。如果xz交换x和z的值,x可以最小化。2.程序源代码:#包括“stdio.h”#包括“conio.h”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

8、% d % d n ,x,y,z);getch();=程序6主题:用*输出字母c的模式1.程序分析:你可以先用*在纸上写字母C,然后单独输出。2.程序源代码:#包括“stdio.h”#包括“conio.h”main()printf(你好C世界! n );printf(“* * * * * n”);printf( * n );printf( * n );printf(“* * * * * n”);getch();=程序7主题:输出特殊图案,请在C环境下运行,看看,非常漂亮!1.程序分析:共256个字符。不同的角色,不同的图形。2.程序源代码:#包括“stdio.h”#包括“conio.h”mai

9、n()char a=176,b=219printf(“% 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);getch();=程序8主题:输出9*9公式。1.程序分析:考虑分支和列,有9行和9列,我控制行和J控制列。2.程序源代码:#包括“stdio

10、.h”#包括“conio.h”main()I,j,结果;printf( n );对于(I=1;i10(I)对于(j=1;j10j)结果=I * j;printf(“% d * % d=%-3d”,I,j,结果);/*-3d表示左对齐,占3位*/printf( n );/*每行之后的换行符*/getch();=程序9主题:需要导出棋盘。1.程序分析:我控制行,J控制列,根据I和J之和的变化,控制输出黑色方块还是白色方块。2.程序源代码:#包括“stdio.h”#包括“conio.h”main()int i,j;对于(I=0;i8;(I)对于(j=0;j8;j)if(i j)%2=0)printf

11、(“% c % c”,219,219);其他printf(“”);printf( n );getch();=程序10主题:打印楼梯,并在楼梯顶部打印两张笑脸。1.程序分析:I控制行,J控制列,J根据I的变化控制输出黑色方块的数量2.程序源代码:#包括“stdio.h”#包括“conio.h”main()int i,j;printf( 1 1 n );/*输出两张笑脸*/对于(I=1;i11(I)对于(j=1;j=i。j)printf(“% c % c”,219,219);printf( n );getch();。 100例经典C程序=11-20 :100例经典C程序=11-20程序11题目:经典问题:有一对兔子。从出生后的第三个月开始,每个月都会有一对兔子出生。小兔子长到第三个月。此后,每个月都会有一对兔子出生。如果兔子没有死,每个月兔子的总数是多少?1.程序分析:兔子的规则是序列1,1,2,3,5,8,13,21.2.程序源代码:#包括“stdio.h”#包括“conio.h”main()长f1,F2;int I;f1=F2=1;对于(I=1;i=20(I)printf(ld ld,f1,f2);if(I % 2=0)printf( n );/*控制

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论