sum=sum+score; //累加求和 i++; } printf(\该选手的平均分为%.2f\\n\ //计算并输出平均值 }
12. 在一次歌星大奖赛中,有10个评委为参赛的选手打分,选手最后得分为去掉一个最高
分和一个最低分后的平均分。
#include 13. 如果能将一张厚度为0.05mm的报纸对折,再对折,再对折??对折50次后,报纸的厚 度是多少? /*Example38.c 纸的对折问题 */ #include\main() { double a=0.0005; //a表示纸的厚度,初始为0.0005米 int i; for( i=1;i<=50;i++) //对折50次 { a=a*2; //每对折一次厚度是原来的2倍 } printf(\这张纸对折50次后厚度为%.2f米\\n\ //保留两位小数输出 } 14. 求具有abcd?(ab?cd)2性质的四位数。 #include int n,ab,cd; printf(\下面是满足条件的四位数:\\n\ for(n=1000;n<10000;n++) //四位数n的取值范围1000~9999 { ab=n/100; //截取n的前两位数存于ab cd=n0; //截取n的后两位存于cd if((ab+cd)*(ab+cd)==n) //判断n是否为所求的四位数 printf(\ \ } printf(\} 15.输入一个自然数,判断该数是否为素数,如果是素数,输出“YES”,否则输出“NO”。 #include 16. 输出100以内能被9整除的数,按照每行5个数的格式输出。 #include } printf(\ } 17. 编程列出100~400之间所有的素数,按每行10个数的格式输出。 #include 18. 马克思手稿中的趣味数学问题:有30个人,其中有男人、女人和小孩,在一家饭馆吃饭共花了50先令;每个男人花3先令,每个女人花2先令,每个小孩花1先令;问男人、女人和小孩各有几人? #include 19. 某单位要进行工资改革,增加金额取决于工龄和现工资两个因素:对于工龄大于等于20 年的,如果现工资高于2000,加400元,否则加280元;对于工龄小于20年的,如果现工资高于1500,加350元,否则加220元。工龄和现工资从键盘输入,编程求加工资后的员工工资。 #include float s1,s; int y; printf(\请输入原工资s1,工龄y:\ scanf(\ if(y>=20) { if(s1>=2000)s=s1+400; else s=s1+280; } else { if(s1>=1500)s=s1+350; else s=s1+220; } printf(\现工资s=%.2f\\n\} 20. 利用辗转相除法求两个正整数的最大公因子。 #include 21. 一个三位的自然数的七进制表示是一个三位数,九进制表示也是一个三位数,且这两种 表示的数码顺序正好相反,求这个自然数。 #include { printf(\这个三位数是:\ printf(\ } } 22. 在举办校园演讲比赛的时候要计算选手的最后得分,比赛得分计算规则为:去掉一个最 高分和一个最低分,然后求剩余得分的平均分,设计程序来实现这样的功能。 #include #define N 12 // 定义符号常量 void main() { float score[N],min,max,sum,avg; int i; printf(\请输入12位评委给出的分数:\\n\for(i=0;i scanf(\ //输入选手成绩 min=max=sum=score[0]; // 将score[0]值作为max,min,sum的初始值 for(i=1;i if(max avg =(sum-max-min)/(N-2); // 求去掉最高最低分后的平均分 printf(\最高分:%6.2f,最低分:%6.2f\\n\printf(\选手的最后得分是:%6.2f\\n\} 23. 随机产生两个矩阵,矩阵A4×3与矩阵B3×5,输出两个矩阵,计算A×B,并输出结果矩 阵。 #include 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库c题库(2)在线全文阅读。
相关推荐: