软件水平考试

易错题:编写一程序,输出如下图形。 ***** *****

来源:网考网软件水平 所有评论

根据网考网考试中心的统计分析,以下试题在2018/8/1日软件水平考试程序员习题练习中,答错率较高,为:53%
【分析解答题】编写一程序,输出如下图形。
*****
*****
*****
*****
,答错率:53%
试题解析:

【解析】分析题目中给出的图形,可以看出需要使用二重循环结构。外层循环控制行,这是次数为4的次数型循环结构,可以使用for语句,其控制循环的变量i依次等于1、2.3、4,循环体中的工作有两项:一项是输出前面的空格,第二项是输出该行上的符号串”*****”。由此得出外层循环结构如下: for(i=1;i<=4;i++) { 输出前面的空格; 输出符号串”*****”; 输出前面的空格需要使用循环。我们来看题目中给出的图形,第1行上要输出的空格数目是0,即“1-1”。第2行上要输出的空格数目是1,即“2-1”,…。显然,第i行上要输出的空格数目是“i一1”。由此可以得出这个循环也是次数型循环,控制循环的变量j依次等于 1、2、…、 i-1。其中的i是行数。由此可以得出这个内层循环的结构如下: for(j=1;i<=i-1;j++) 输出1个空格; 外层循环体中的第二项是输出本行上的符号串”*****”。这项工作比较简单,用一条输出语句“printf(“*****\n”);”即可。 依据上述分析,可以很容易写出程序清单。 【参考答案】 main() { int i,j; for(i=1;i<=4;i++) { for(j=1;j<=i-1;j++) printf(""); printf(”*****\n”); } } 查看试题解析出处>>

相关推荐

发布评论 查看全部评论