出此程序主函数的控制流程图。 |
计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到100%,需说明为什么 [简答题]以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
#include<stdio. h> #include<stdlib. h> int main( ) int i=0;/*i为计数器*/ int n; int factorial=1;/*保存阶乘的结果*/ puts("*************************************"): puts("*The program will compute *"); puts("*the factotial of an integer *"); puts("*************************************"): puts("please input the number n:"); scanf("%d",&n); if(n<0)/*判断输入的数是否大于或等于0*/ printf("please input an interger>=0. /n"); return 0; if(n==0)/*0的阶乘是1*/ printf("factorial of 0 is 1./n"); return 0; i=1; while(i<=n) factorial = factorial * i; i++: printf("factorial of % d is:%d. /n",n,factorial); getch( ); return 0: 画出此程序主函数的控制流程图。 [简答题]
以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。 #include<stdio. h> #include<stdlib. h> int main( ) { int i=0;/*i为计数器*/ int n; int factorial=1;/*保存阶乘的结果*/ puts("*************************************"): puts("*The program will compute *"); puts("*the factotial of an integer *"); puts("*************************************"): puts("please input the number n:"); scanf("%d",&n); if(n<0)/*判断输入的数是否大于或等于0*/ { printf("please input an interger>=0. /n"); return 0; } if(n==0)/*0的阶乘是1*/ { printf("factorial of 0 is 1./n"); return 0; } i=1; while(i<=n) { factorial = factorial * i; i++: } printf("factorial of % d is:%d. /n",n,factorial); getch( ); return 0: }
[简答题]以下是某C程序段,其功能为计算输入数字的阶乘。请仔细阅读程序并完成要求。
#include #include int main( ) int i = 0;/* i为计数器 */ int n; int factorial = 1;/* 保存阶乘的结果 */ puts("*************************************"); puts("* The program will compute *"); puts("* the factotial of an integer *"); puts("*************************************"); puts("please input the number n:"); scanf("%d",&n); if(n < 0)/*判断输入的数是否大于或等于0*/ printf("please input an interger >= 0./n"); return 0; if(n==0)/* 0的阶乘是1 */ printf("factorial of 0 is 1./n"); return 0; i = 1; while(i <= n) factorial = factorial * i; i++; printf("factorial of %d is:%d./n",n,factorial); getch( ); return 0; 画出此程序主函数的控制流程图。 [简答题]以下是某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); 画出此程序主函数的控制流程图。 [简答题]以下是某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%,需说明为什么。 [简答题]以下是某C程序段,其功能为计算1到所输入数字的逐步累加和,请仔细阅读程序并完成要求。
#include int sum(int n ) int i,ret_sum; ret_sum = 0; for ( i = 1; i <= n; i++ ) ret_sum += i; return ret_sum; void main( ) int j,n; printf("/1: Please input value here ==> "); scanf("%d",&n); for ( j = 1; j <= n; j++ ) printf("/2: from 1 to %d is %d/n",j,sum(j)); 设计一组测试用例,使该程序所有函数的语句覆盖率和分支覆盖率均能达到100%。如果认为该程序的语句或分支覆盖率无法达到100%,需说明为什么。 [简答题]
以下是某C语言程序段,其功能是计算输入数据是否为水仙花数,请仔细阅读程序并完成要求。 我来回答: 提交
|