返回:贺老师课程教学链接
【项目1:位乘大于位和】
下面程序的功能是输出1至100之间每位数的乘积大于每位数的和的数,请将空白处缺少的成份补齐。
#include <stdio.h> int main( ) { int n,k=1,s=0,m ; for (n=1 ; n<=100 ; n++) { k=1 ; s=0 ; ______(1)_______; while (______(2)______) { k*=m%10; s+=m%10; ______(3)______; } if (k>s) printf("%d\n",n); } return 0; }[ 参考解答]
【项目2:乘法口诀表】
编程序,输出一个乘法口诀表,形如
提示:一共要输出9行,每一行……
[参考解答]
【项目3:单位转换对照表】
编程序生成一张从英尺到米的转换表(1米大约等于3.28英尺),以方便工厂里工人师傅使用。输出形式如下图所示,罗列了从0英尺到99英尺对应的米数,即第i行第j列的值vij代表i*10+j英尺对应的米数。例如,通过下图所示,我们可以方便地查到17英尺相当于5.18米。只输出内容即可,不用考虑表格线。
提示:每输出10英尺的转换表后,另起一行输出。为使输出美观,可以在各项中间用’\t’分隔。
[参考解答]
【项目4:大奖赛计分】
(1)基本要求:在歌手大奖赛中,有10个评委为参赛的选手打分,分数为1~10分。选手最后得分为:去掉一个最高分和一个最低分后其余8个分数的平均值。请编写一个程序实现。
(2)上面的程序只能处理一位选手的成绩,现拓展为多人版。输出当前选手的最后得分后,提示“按任意键计算下一位选手的成绩,退出请选择N:”如果输入的不是N或n,可以为下一位选手计算成绩。
[参考解答]