《C语言及程序设计》实践项目——循环嵌套

来源:互联网 发布:pythonxy与python 编辑:程序博客网 时间:2024/05/21 06:36

返回:贺老师课程教学链接


【项目1:位乘大于位和】

下面程序的功能是输出1100之间每位数的乘积大于每位数的和的数,请将空白处缺少的成份补齐。

#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:”如果输入的不是Nn,可以为下一位选手计算成绩。

  [参考解答]




2 0