當前位置:首頁 » 編程語言 » C語言針對單個函數的測試用例
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

C語言針對單個函數的測試用例

發布時間: 2022-05-03 09:25:53

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='';
}
int main()
{char s[300],ch;
gets(s);
ch=getchar();
delStr(s,ch);
printf("%s ",s);
return 0;
}

F. c語言中 如何單獨運行一個子函數啊或者說怎樣驗證一個子函數的正確性、以及其功能啊求助···

我寫了八年的C語言,竟不知道如何回答你的問題。
要單獨運行一個函數,只需直接調用就可以了。為了驗證子函數的正確性,可以先生成一些數據與期望的結果(包括邊界條件),測試子函數的輸出是否滿足期望。
或者你說的是軟體工程的東西?有白盒測試和黑盒測試兩種,像上面那種就是黑盒測試。白盒測試需要逐句審查語句,有多種方法,書里講得很明白。

G. C語言 無返回值的函數的單元測試用例怎麼寫

斷言需要返回值?
首先你調用函數要達到什麼目的。即使沒有返回值,那個函數也是有作用的吧,
測試的話,就測試這個作用到底成立了沒有

H. 在C語言中,有如下函數,為了進行條件覆蓋測試,下列滿足要求的測試用例是( ac )。

很明顯是C,
if(x>0 && y>0 && z>0)
均要求x,y,z都大於0

I. 對C語言程序進行軟體測試怎麼編寫測試用例

如果是純功能測試,哪種語言都不重要,測試用例只是按照功能需求即可;
如果是單元白盒測試,那就復雜了。呵呵。

J. C語言:編寫函數MyStrCmp並用相應主函數進行測試

#include<stdio.h>
#include<string.h>
intMyStrCmp(char*s1,char*s2);
intmain()
{
chars1[30],s2[30];

gets(s1);
gets(s2);

printf("%d ",MyStrCmp(s1,s2));

return0;
}

intMyStrCmp(char*s1,char*s2)
{
intflag=0;//0表示相等,1表示s1大於s2,-1表示s1小於s2
intminLength=0;//較短串的長度
inti=0;

minLength=strlen(s1)>=strlen(s2)?strlen(s1):strlen(s2);

for(i=0;i<minLength;i++)
{
if(s1[i]!=s2[i])
{
if(s1[i]>s2[i])
flag=1;
else
flag=-1;
break;
}
else
continue;
}

returnflag;
}