當前位置:生活全書館 >

綜合知識

> 100以內的整數四則運算測試程式設計用C語言怎麼寫 為整數的測試按列怎麼寫

100以內的整數四則運算測試程式設計用C語言怎麼寫 為整數的測試按列怎麼寫

1.100以內的整數四則運算測試程式設計用C 語言怎麼寫

#include #include #include void main() { int i; long answer1[10],answer[10]; float a[10]; char c[2],str[10]; void anser(float a[],char str[],long answer[]); void show(long answer[]); void answer2(long answer1[]); int score(long answer[],long answer1[]); do { printf("1 : show questionn"); printf("2 : answer the questionn"); printf("3 : show scoren"); printf("4 : show answern"); printf("5 : exitn"); scanf("%d",&i); switch(i) { case 1: anser(a,str,answer); break; case 2: answer2(answer1); break; case 3: printf("your socre is %dn",score(answer,answer1)); break; case 4: show(answer); break; case 5: break; default: printf("bad inputn"); } } while(i!=5); } void answer2(long answer1[]) { int i;char c[2]; bb: printf("please input your answern"); for(i=0;i<10;i++) { printf("%d: ",i+1); scanf("%ld",&answer1[i]); } printf("are you sure,Y or Nn"); scanf("%s",c); if(c[0]=='n'||c[0]=='N') goto bb; } void show(long answer[]) { int i; for(i=0;i<10;i++) printf("the right answer of number %d is %ldn",i+1,answer[i]); } int score(long answer[],long answer1[]) { int i,j=0; for(i=0;i<10;i++) if(answer[i]==answer1[i]) j++; return(10*j); } /*下接問題補充*/ /*上接回答*/ void anser(float a[],char str[],long answer[]) { long result(float a[],char str[],int n); int i,j,m,n,z=1; srand(time(NULL)); for(j=0;j<10;j++) { n=(rand()%10)+3; if(n/2) n=n+1; for(i=0;i<(n+1)/2;i++) a[i]=rand()%99+1; for(i=0;i<(n-1)/2;i++) { m=rand()%4; switch(m) { case 0: str[i]='+'; break; case 1: str[i]='-'; break; case 2: str[i]='*'; break; case 3: str[i]='/'; break; } } printf("question %d : ",z++); for(i=0;i<(n-1)/2;i++) printf("%.2f%c",a[i],str[i]); printf("%.2f",a[(n+1)/2-1]); printf("n"); answer[z-2]=result(a,str,n); } } /*下接下一條補充*/ /*上接上一條補充*/ long result(float a[],char str[],int n) { int i,j,a1,b; a1=(n-1)/2; b=(n+1)/2; for(i=0;i。

為整數的測試按列怎麼寫 100以內的整數四則運算測試程式設計用C語言怎麼寫
2.軟體測試案例:輸入三個整數,判斷三個整數能否構成三角形,請用黑

可以設三角形的3條邊分別為A、B、C。如果滿足:A>0,B>0,C>0,且A+B>C,A+C>B,B+C>A,那麼就構成三角形。

等價類表:

輸入條件 有效等價類 無效等價類

A>0 A<=0

是否構成三角形 B>0 B<=0

C>0 C<=0

A+B>C A+B<=C

A+C>B A+C<=B

B+C>A B+C<=A

測試用例

序號 A、B、C 覆蓋等價類 輸出

1 3 4 5 A>0 B>0 C>0

B+C>A A+C>B 構成三角形

A+B>C

依次覆蓋所有等價類即可,也可以用決策表的方法

3.按功能怎麼寫測試用例

我這邊有一些測試時應該注意的一些問題和解決辦法,當做拋磚引玉。

1.如何在測試中儘量找出多的問題

頁面,流程,功能,資料正確性以及查詢可以通過用例測試檢查出問題並提交開發人員解決,有些功能須反覆測試,如流程,資料正確性

2.效能問題如何測試

效能測試分應用軟體效能,資料庫效能,伺服器效能以及網路效能

某功能的效能測試可以在做其它相關功能測試時同步測試.

軟體的整體功能測試有待解決.

3.資料有效性如何測試

資料有效性測試通常是先做一些業務,然後通過查詢表及資料庫來檢查,出錯時通常須檢查兩個方面,一方面要保證存入資料庫的位置正確,另一方面要保證查詢語句正確.

4.一些隱性的BUG測試

如資料庫死鎖,軟體出現無窮迴圈,一些通過資料的測試可以測試出來.

另一方面應付突發問題須有出現問題後的解決方案.

4.c語言如何輸入整數N,代表下面有N組測試資料,接下來的N行,每行

#include <stdio.h>

int main()

{

int i,n;

scanf("%d",&n);

int *t=new int[n];

for(i=0;i<n;i++)

scanf("%d",&t[i]);

for(i=0;i<n;i++)

if(t[i]%2==1)

printf("yes!n");

else

printf("no!n");

return 0;

}

5.寫一個1

原因:很簡單,假設所有人都填100,那麼平均數的一半就是50,但大家不可能填100啊,因為這樣表示全班平均數為200。這個大家都想得到,所以絕對不會填50,除非頭腦一時短路。那麼都會考慮填25,這是絕大多數的想法。你多考慮一步,那麼平均下來的一半就是12.5,那麼取12還是13呢,應該是12,因為還有極少數會和你一樣考慮到寫12或13,甚至考慮寫6或3的,這樣12.5就會被拉低,去除零頭0.5就是12了。

結論:其實這就是一個心理的博弈技巧,經驗是你比大多數人多考慮一步就好,絕對不要多兩步或三步,否則就是聰明反被聰明誤了!

如果你去統計一下會發現,絕大多數都寫的是25左右,這是正常智力水平,寫100的肯定智力不過關,50左右的太平庸,寫6甚至3左右的神經質了點,所以寫12或13 的人有投資潛力,比如說炒股。

  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/zonghezhishi/rzk8wq.html