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='