c语言 关于 多实例测试的问题解读课件.ppt

上传人:小飞机 文档编号:1480377 上传时间:2022-11-30 格式:PPT 页数:22 大小:159.50KB
返回 下载 相关 举报
c语言 关于 多实例测试的问题解读课件.ppt_第1页
第1页 / 共22页
c语言 关于 多实例测试的问题解读课件.ppt_第2页
第2页 / 共22页
c语言 关于 多实例测试的问题解读课件.ppt_第3页
第3页 / 共22页
c语言 关于 多实例测试的问题解读课件.ppt_第4页
第4页 / 共22页
c语言 关于 多实例测试的问题解读课件.ppt_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《c语言 关于 多实例测试的问题解读课件.ppt》由会员分享,可在线阅读,更多相关《c语言 关于 多实例测试的问题解读课件.ppt(22页珍藏版)》请在三一办公上搜索。

1、2022/11/30,1,题目的输入数据和输出数据有多组(不定),对每一组输入都应有相应的输出。也就是运行一次程序进行多次计算。,通过循环来实现,多实例测试,先从a+b开始:,2022/11/30,2,初学者很常见的一种写法:,#includeint main() int a,b; scanf(“%d %d”,2022/11/30,3,输入_第一类:,例一: a+b(一)求a+b,输入包含N组数据,下面接着N组数据,每组数据包含两个整数a和b,对每组数据输出a+b的结果,每个结果占一行。,Sample Input2 1 5 10 20Sample Output6 30,2022/11/30,4

2、,源代码:,#include int main() int n,i,a,b; scanf(%d, ,2022/11/30,5,本类输入解决方案:,scanf(%d, i+ ) . ,2022/11/30,6,第二类:,例二: a+b(二)求a+b,输入包含多组数据,每组数据包含两个整数a和b,对每组数据输出a+b的结果。特点:没有告诉你有多少组数据,Sample input:1 510 20Sample output:630,2022/11/30,7,正确答案,#include int main() int a,b; while(scanf(%d %d, ,2022/11/30,8,本类输入解

3、决方案:,while(scanf(%d %d,&a, &b) != EOF) . ,2022/11/30,9,说明(1):,Scanf函数返回值就是读出的变量个数,如:scanf( “%d %d”, 如果只有一个整数输入,返回值是1,如果有两个整数输入,返回值是2,如果一个都没有,则返回值是-1。EOF是一个预定义的常量,等于-1。,注意:当所有数据输出完成时,ctrl+z结束输入,2022/11/30,10,第三类:,例三: a+b(三)求a+b,输入包含多组数据,每组数据包含两个整数a和b,对每组数据输出a+b的结果。输入0 0表述输入结束特点:没有告诉你有多少组数据,但以某个特殊输入为结

4、束标志。,Sample Input1 5 10 20 0 0Sample Output6 30,2022/11/30,11,源代码:,#include int main() int a,b;while(scanf(%d %d, ,2022/11/30,12,本类输入解决方案:,while(scanf(“%d”,&n) !=EOF & n!=0 ) . ,2022/11/30,13,第四类 以上几种方式的结合,练习1:求n个数的和 首先输入一个n,接着输入n个数,输出n个数的和 输入: 4 2 4 6 8 输出: 20,单实例测试,2022/11/30,14,练习2:求n个数的和(多实例测试)首

5、先读入测试实例的个数ncase, 接着有ncase行,每行先是一个整数n,接着是n整数要求对每个测试实例,输出n个数的和,2022/11/30,15,输入输入样例,Sample Input24 1 2 3 4 5 1 2 3 4 5Sample Output1015,2022/11/30,16,提示,scanf(“%d”, printf(“%dn”,sum,2022/11/30,17,练习3:求n个数的和(多实例测试)输入包含多个测试实例,每个实例占一行,每行先是一个整数n,接着是n整数,要求输出n个数的和。n的值为0表示输入结束要求对每个测试实例,输出n个数的和,2022/11/30,18,

6、输入输出样例,Sample Input4 1 2 3 4 5 1 2 3 4 50Sample Output1015,2022/11/30,19,提示,while(scanf(“%d”, printf(“%dn”,sum,2022/11/30,20,练习4:求n个数的和(多实例测试)输入包含多个测试实例,每个实例占一行,每行先是一个整数n,接着是n整数,要求输出n个数的和。要求对每个测试实例,输出n个数的和,2022/11/30,21,输入输出样例,Sample Input4 1 2 3 4 5 1 2 3 4 5Sample Output1015,2022/11/30,22,提示,while(scanf(“%d”, printf(“%dn”,sum,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号