多实例测试专题

这个专题我们来记录一下如何使用多实例测试来解决问题,本专题的题目摘抄于各个题库,亲自动手解决这些问题相信你会对多实例测试的问题理解更加透彻!

什么是多实例测试?

通常我们利用编程来解决问题是一组测试数据,但事实上一般不会只有一组数据需要测试的,反而是有多组数据需要我们来测试,这同时也体现出了计算机的高效性。那么当有多组实例测试的时候就需要我们用到多实例测试的方法了。

多实例测试的分类

多实例测试的问题根据测试数据可以分为一下两类:
一、已知需要测试的组数;
二、未知需要测试的组数(一般有停止测试的条件);
下面我们来进入正题喽,亲自动手解决这些问题,一起来探究多实例测试的奥秘吧

1. a+b(多实例测试1)

题目:

 代码解析:

#include <stdio.h>
int main()
{
    int n;  //测试的组数
    int a,b;  //输入的A和B的值
    int i;
    scanf("%d",&n);
    for(i=1;i<=n;i++){
        scanf("%d %d",&a,&b);
        printf("%d\n",a+b);
    }
    return 0;
}

2. a+b(多实例测试2)

题目:

 代码解析:

#include <stdio.h>
int main()
{
    int a,b;  //输入的数据为A和B
    while(scanf("%d %d",&a,&b)!=EOF){   //当不知道输入数据有几组的时候使用while语句
        printf("%d\n",a+b);
    }
    return 0;
}

3.a+b(多实例测试3)

题目:

代码解析: 

#include <stdio.h>
int main()
{
    int a,b;  //输入的数据为A和B
    while(scanf("%d %d",&a,&b),a!=0&&b!=0){   //测试停止的条件
        printf("%d\n",a+b);
    }
    return 0;
}

4.n个数求和(多实例测试)

题目:

代码解析: 

#include <stdio.h>
int main()
{
    int T; //测试的组数;
    int n; //每组有几个数;
    int a; //输入的整数;
    int i,j;
    int sum=0;  //n个数的和;
    scanf("%d",&T);
    for(i=1;i<=T;i++){
        sum=0;
        scanf("%d",&n);
        for(j=1;j<=n;j++){
            scanf("%d",&a);
            sum+=a;
        }
        printf("%d\n",sum);
    }
    return 0;
}

5.敲7(多实例测试)

题目:

 代码解析:

#include<stdio.h>  
int  main()  
{  
    int i,t,n[10],m,j;  
    scanf("%d",&t);//输入测试组数  
    for(i=0;i<t;i++)//输入每一组的最大数字 
	{
       scanf("%d",&n[i]);  
	}
    for(j=0;j<t;j++)//依次输出每组测试的结果
	{ 	
       for(i=1;i<=n[j];i++)//从1~最大数字检查
	   {  
          if(i%7==0||i%10==7||i/10%10==7||i/100%10==7||i/1000%10==7)  
          printf("%d ",i);  
	   }  
    printf("\n");     
    }     
} 

6.数值统计(多实例测试)

题目:

7.计算两点间的距离(多实例测试)

题目:

 8.求奇数的乘积(多实例测试)

题目:

 9.ASCII码排序(多实例测试)

题目:

 10.获取出生日期(多实例测试)

题目:

11.手机短号 (多实例)

题目:

12.整数幂(多实例测试)

题目:

13. 童年生活二三事(多实例测试)

题目:​​​​​​​

 

  • 1
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值