C语言程序设计 王新萍 趣味程序实例.docx
《C语言程序设计 王新萍 趣味程序实例.docx》由会员分享,可在线阅读,更多相关《C语言程序设计 王新萍 趣味程序实例.docx(17页珍藏版)》请在第一文库网上搜索。
1、C语言趣味程序实例1歌星大奖赛在歌星大奖赛中,有10个评委为参赛的选手打分,分数为oo分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。* 问题分析与算法设计这个问题的算法十分简单,但是要注意在程序中判断最大、最小值的变量是如何赋值的。* 程序说明与注释#inc1udestdio.h,intmain()(intinteger,i,max,min,sum;max=-32768;运行结果Inputnumber1=90Inputnumber2=91Inputnumber3=93Inputnumber4=94Inputnumber5=90Inputnumber6
2、=99Inputnumber7=97Inputnumber8=92Inputnumber9=91Inputnumber10=95Cance1edmaxscore:99Cance1edminscore:90Averagescore:92*思考题题目条件不变,但考虑同时对评委评分进行裁判,即在10个评委中找出最公平(即评分最接先假设当前的最大值max为C语言整型数的最小值*/min=32767;/*先假设当前的最小值min为C语言整型数的最大值*/SUm=0;/*将求累加和变量的初值置为0*/for(i=1;imax)max=integer;/*通过比较筛选出其中的最高分*/if(integerm
3、in)min=integer;/*通过比较筛选出其中的最低分*/)printf(,Cance1edmaxscore:%dnCance1edminscore:%dn,max,min);printf(nAverage8限(111”,(511111-1)加11)/8);/*输出结果*/1返平均分)和最不公平(即与平均分的差距最大)的评委,程序应该怎样实现?C语言趣味程序实例2打鱼还是晒网中国有句俗语叫“三天打鱼两天晒网”。某人从1990年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。* 问题分析与算法设计根据题意可以将解题过程分为三步:(1)计算从1990年1月
4、1日开始至指定日期共有多少天;(2)由于“打鱼”和“哂网”的周期为5天,所以将计算出的天数用5去除;(3)根据余数判断他是在“打鱼”还是在“晒网”;若余数为1,2,3,则他是在“打鱼”否则是在“晒网”在这三步中,关键是第一步。求从1990年1月1日至指定日期有多少天,要判断经历年份中是否有闰年,二月为29天,平年为28天。闰年的方法可以用伪语句描述如下:如果(年能被4除尽且不能被100除尽)或能被400除尽)则该年是闰年;否则不是闰年。C语言中判断能否整除可以使用求余运算(即求模)*程序与程序注释#inc1ude,stdio.h,structdateintyear;intmonth;intda
5、y;1;voidmain()(structdatetoday,term;intyearday,year,day;printf(nEnteryear/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(hewasfishingatthatday.n);*打印结果*/e1seprintf(Hewass1eepingatt
6、hatday.nu);1intdays(structdateday)(staticintday_tab213H0,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,),);inti,1p;1p=day.year%4=0&day.year%100!=0day.year%400=0;*判定year为闰年还是平年,IP=O为平年,非O为闰年*/for(i=1;iday.month;i+)/*计算本年中自1月1日起的天数*/day.day+=day_tab1pi;returnday.d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 王新萍 趣味程序实例 语言程序设计 趣味 程序 实例
