C语言程序设计王新萍趣味程序实例.docx
《C语言程序设计王新萍趣味程序实例.docx》由会员分享,可在线阅读,更多相关《C语言程序设计王新萍趣味程序实例.docx(17页珍藏版)》请在第一文库网上搜索。
1、C语言趣味程序实例1歌星大奖赛在歌星大奖赛中,有10个评委为参赛的选手打分,分数为oo分。选手最后得分为: 去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。* 问题分析与算法设计这个问题的算法十分简单,但是要注意在程序中判断最大、最小值的变量是如何赋值的。* 程序说明与注释#include stdio.h,int main()(int integer,i,max,min,sum;max=-32768; 运行结果Input number 1=90Input number2=91Input number3=93Input number4=94Input number5=90I
2、nput number6=99Input number7=97Input number8=92Input number9=91Input number 10=95Canceled max score:99Canceled min score:90Average score:92*思考题题目条件不变,但考虑同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接先假设当前的最大值max为C语言整型数的最小值*/min=32767;/*先假设当前的最小值min为C语言整型数的最大值*/SUm=0; /*将求累加和变量的初值置为0*/for(i=l;imax)max=integer; /*通过
3、比较筛选出其中的最高分*/ if(integermin)min=integer; /*通过比较筛选出其中的最低分*/ )printf(,Canceled max score:%dnCanceled min score:%dn,max,min);printf(nAverage 8限(111”,(511111-1)加11)/8);/*输出结果*/1返平均分)和最不公平(即与平均分的差距最大)的评委,程序应该怎样实现?C语言趣味程序实例2打鱼还是晒网中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两 天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。* 问题分析与
4、算法设计根据题意可以将解题过程分为三步:(1)计算从1990年1月1日开始至指定日期共有多少天;(2)由于“打鱼”和“哂网”的周期为5天,所以将计算出的天数用5去除;(3)根据余数判断他是在“打鱼”还是在“晒网”;若 余数为1, 2, 3,则他是在“打鱼”否则是在“晒网”在这三步中,关键是第一步。求从1990年1月1日至指定日期有多少天,要判断 经历年份中是否有闰年,二月为29天,平年为28天。闰年的方法可以用伪语句描述如下:如果(年能被4除尽且不能被100除尽)或 能被400除尽)则该年是闰年;否则不是闰年。C语言中判断能否整除可以使用求余运算(即求模)*程序与程序注释#include ,s
5、tdio.h,struct dateint year;int month;int day;1;void main()(struct date today,term;int yearday,year,day;printf( nEnter year/month/day:);scanf(,%d%d%d,1,fetoday.year,fetoday.monthtoiay.day); * 输入日期 */term.month=12;*设置变量的初始值:月*/term.day=31;/*设置变量的初始值:日*/for(yearday=0,year= 1990;year0&day4) printf(he wa
6、s fishing at that day.n);*打印结果*/else printf(He was sleeping at that day.nu);1int days(struct date day)(static int day_tab2 13H 0,31,28,31,30,31,30,31,31,30,31,30,31, * 平均每月的天数 */ 0,31,29,31,30,31,30,31,31,30,31,30,31,), ); int i,lp;lp=day.year%4=0&day.year% 100! =0 day. y ear%400=0;*判定year为闰年还是平年,IP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 王新萍 趣味 程序 实例
