A. 函数strcmp的测试用例。用c语言设计strcmp函数的测试用例
举例1:(在VC6.0中运行通过) #include<stdio.h> #include<string.h> void main() { char string[20]; char str[3][20]; int i; for(i=0;i<3;i++) gets(str[i]); if(strcmp(str[0],str[1])>0) strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(str[2],string)>0) strcpy(string,str[2]); printf("\nThe largest string is %s\n",string); } 举例2:(TC中运行通过) // strcmp.c #include <syslib.h> #include <string.h> int main() { char *s1="Hello, Programmers!"; char *s2="Hello, programmers!"; int r; clrscr(); r=strcmp(s1,s2); if(!r) printf("s1 and s2 are identical"); else if(r<0) printf("s1 less than s2"); else printf("s1 greater than s2"); getchar(); return 0; }
B. C语言 怎样在主函数测试编写的函数
一直想找出一种简便的方法,于是想到了递归,不知道是不是符合题意,方法不太好,尽是全局变量,看看吧
#include<stdio.h>
float ave=0,s=0,sum=0;int n,i;
void fun()
{ float t;
printf("请输入数据:");
scanf("%f",&t);
sum+=t;
if(-1+i--)
fun();
if(i==0)
{
ave=1.0*sum/n;
}
s+=(t-ave)*(t-ave);
}
void main()
{
printf("要输入几个数:");
scanf("%d",&n);
i=n;
fun();
printf("ave=%f,s=%f",ave,s);
}
C. c语言中,这个怎样写一个main函数来测试呀
#include <stdio.h>
int main()
{
printf("I am studying");
return 0;
}
用这个来测试下自己编译环境是不是达标还是可以的,以后遇见其他的问题就再说了
D. 在C语言中,有如下函数,为了进行判定-条件覆盖测试,下列满足要求的测试用例是
BD判定-条件覆盖要求设计足够的测试用例,使得判断中每个条件的所有可能至少出现一次,并且每个判断本身的判定结果也至少出现一次。
E. c语言:编写函数实现功能,并用相应的主函数进行测试
#include<stdio.h>
void delStr(char *s,char p)
{char *p1,*p2;
for(p1=p2=s;*p1;p1++)
if(*p1!=p)*p2++=*p1;
*p2='