当前位置:懂科普 >

综合知识

> 为整数的测试按列怎么写 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://dongkepu.com/zonghezhishi/8eg94v.html