问答题 以下是某C程序段,其功能是计算输入数据是否为水仙花数,请仔细阅读程序并完成要求。
#include
void main()

int i,a,b,c;
scanf("%d ",&i);
a=i/100;
b=i/10%10;
c=i%10;
if(i==a*a*a+b*b*b+c*c*c)
printf("%d/n",i);


问答题 画出此程序主函数的控制流程图。
【正确答案】主函数的控制流程图如下。
[*]
【答案解析】
问答题 设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到100%,需说明为什么。
【正确答案】此题测试用例的设计要覆盖两条路径,既有水仙花数,也不是水仙花数。153和123即可。
【答案解析】