《算法笔记》2.10小节——C/C++快速入门-黑盒测试

2024-02-28 00:38

本文主要是介绍《算法笔记》2.10小节——C/C++快速入门-黑盒测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《算法笔记》2.10小节——C/C++快速入门->黑盒测试

问题 A: A+B 输入输出练习I

[命题人 : 外部导入]
时间限制 : 1.234 sec 内存限制 : 32 MB

题目描述
你的任务是计算a+b。这是为了acm初学者专门设计的题目。你肯定发现还有其他题目跟这道题的标题类似,这些问题也都是专门为初学者提供的。

输入
输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。

输出
对于输入的每对a和b,你需要依次输出a、b的和。
如对于输入中的第二对a和b,在输出中它们的和应该也在第二行。

样例输入 Copy
1 5
10 20
样例输出 Copy
6
30

程序代码:

#include<cstdio>
int main()
{int a,b;while(scanf("%d %d",&a,&b)!=EOF)printf("%d\n",a+b);return 0;} 

问题 B: A+B 输入输出练习II

[命题人 : 外部导入]
时间限制 : 1.000 sec 内存限制 : 32 MB

题目描述
你的任务是计算a+b。

输入
第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。

输出
对于输入的每对a和b,你需要在相应的行输出a、b的和。
如第二对a和b,对应的和也输出在第二行。
样例输入 Copy
2
1 5
10 20
样例输出 Copy
6
30

程序代码:

#include <cstdio>
int main()
{	int a,b,n;scanf("%d",&n);while(n--){scanf("%d%d",&a,&b);printf("%d\n",a+b);}return 0;
}

问题 C: A+B 输入输出练习III

[命题人 : 外部导入]
时间限制 : 1.000 sec 内存限制 : 32 MB

题目描述
你的任务是计算a+b。

输入
输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。

输出
对于输入的每对a和b,你需要在相应的行输出a、b的和。
如第二对a和b,他们的和也输出在第二行。
样例输入 Copy
1 5
10 20
0 0
样例输出 Copy
6
30

程序代码:

#include<cstdio>
int main()
{int a,b;while(scanf("%d %d",&a,&b)!=EOF){if(a==0&&b==0)break;	printf("%d\n",a+b);}return 0;} 

问题 D: A+B 输入输出练习IV

[命题人 : 外部导入]
时间限制 : 1.000 sec 内存限制 : 32 MB

题目描述
你的任务是计算若干整数的和。

输入
每行的第一个数N,表示本行后面有N个数。

如果N=0时,表示输入结束,且这一行不要计算。

输出
对于每一行数据需要在相应的行输出和。

样例输入 Copy
4 1 2 3 4
5 1 2 3 4 5
0
样例输出 Copy
10
15

程序代码:

#include<cstdio>
int main()
{int num,n;while(scanf("%d",&n)!=EOF){if(n==0)break;	int sum = 0;while(n--){scanf("%d",&num);sum += num;}printf("%d\n",sum);}return 0;} 

问题 E: A+B 输入输出练习V

[命题人 : 外部导入]
时间限制 : 1.000 sec 内存限制 : 32 MB

题目描述
你的任务是计算若干整数的和。

输入
输入的第一行是一个正数N,表示后面有N行。每一行的第一个数是M,表示本行后面还有M个数。

输出
对于每一行数据需要在相应的行输出和。

样例输入 Copy
2
4 1 2 3 4
5 1 2 3 4 5
样例输出 Copy
10
15

程序代码:

#include <cstdio>
int main()
{	int a,k,n;scanf("%d",&n);while(n--){scanf("%d",&k);int sum = 0;while(k--){scanf("%d",&a);sum += a;}printf("%d\n",sum);}return 0;
}

问题 F: A+B 输入输出练习VI

[命题人 : 外部导入]
时间限制 : 1.000 sec 内存限制 : 32 MB

题目描述
你的任务是计算若干整数的和。

输入
每行的第一个数N,表示本行后面有N个数。

输出
对于每一行数据需要在相应的行输出和。

样例输入 Copy
4 1 2 3 4
5 1 2 3 4 5
样例输出 Copy
10
15

程序代码:

#include<cstdio>
int main()
{int num,n;while(scanf("%d",&n)!=EOF){int sum = 0;while(n--){scanf("%d",&num);sum += num;}printf("%d\n",sum);}return 0;} 

问题 G: A+B 输入输出练习VII

[命题人 : 外部导入]
时间限制 : 1.000 sec 内存限制 : 32 MB

题目描述
你的任务是计算两个整数的和。
输入
输入包含若干行,每行输入两个整数a和b,由空格分隔。
输出
对于每组输入,输出a和b的和,每行输出后接一个空行。
样例输入 Copy
1 5
10 20
样例输出 Copy
6

30

程序代码:

#include<cstdio>
int main()
{int a,b;while(scanf("%d %d",&a,&b)!=EOF){printf("%d\n\n",a+b);}return 0;} 

问题 H: A+B 输入输出练习VIII

[命题人 : 外部导入]
时间限制 : 1.000 sec 内存限制 : 32 MB

题目描述
你的任务是计算若干整数的和。
输入
输入的第一行为一个整数N,接下来N行每行先输入一个整数M,然后在同一行内输入M个整数。

输出
对于每组输入,输出M个数的和,每组输出之间输出一个空行。
样例输入 Copy
3
4 1 2 3 4
5 1 2 3 4 5
3 1 2 3
样例输出 Copy
10

15

6

程序代码:

#include <cstdio>
int main()
{	int a,k,n;scanf("%d",&n);while(n--){scanf("%d",&k);int sum = 0;while(k--){scanf("%d",&a);sum += a;}printf("%d\n\n",sum);}return 0;
}

这篇关于《算法笔记》2.10小节——C/C++快速入门-黑盒测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/754011

相关文章

Spring WebClient从入门到精通

《SpringWebClient从入门到精通》本文详解SpringWebClient非阻塞响应式特性及优势,涵盖核心API、实战应用与性能优化,对比RestTemplate,为微服务通信提供高效解决... 目录一、WebClient 概述1.1 为什么选择 WebClient?1.2 WebClient 与

C++11范围for初始化列表auto decltype详解

《C++11范围for初始化列表autodecltype详解》C++11引入auto类型推导、decltype类型推断、统一列表初始化、范围for循环及智能指针,提升代码简洁性、类型安全与资源管理效... 目录C++11新特性1. 自动类型推导auto1.1 基本语法2. decltype3. 列表初始化3

C++11右值引用与Lambda表达式的使用

《C++11右值引用与Lambda表达式的使用》C++11引入右值引用,实现移动语义提升性能,支持资源转移与完美转发;同时引入Lambda表达式,简化匿名函数定义,通过捕获列表和参数列表灵活处理变量... 目录C++11新特性右值引用和移动语义左值 / 右值常见的左值和右值移动语义移动构造函数移动复制运算符

C++中detach的作用、使用场景及注意事项

《C++中detach的作用、使用场景及注意事项》关于C++中的detach,它主要涉及多线程编程中的线程管理,理解detach的作用、使用场景以及注意事项,对于写出高效、安全的多线程程序至关重要,下... 目录一、什么是join()?它的作用是什么?类比一下:二、join()的作用总结三、join()怎么

Spring Boot 与微服务入门实战详细总结

《SpringBoot与微服务入门实战详细总结》本文讲解SpringBoot框架的核心特性如快速构建、自动配置、零XML与微服务架构的定义、演进及优缺点,涵盖开发环境准备和HelloWorld实战... 目录一、Spring Boot 核心概述二、微服务架构详解1. 微服务的定义与演进2. 微服务的优缺点三

从入门到精通详解LangChain加载HTML内容的全攻略

《从入门到精通详解LangChain加载HTML内容的全攻略》这篇文章主要为大家详细介绍了如何用LangChain优雅地处理HTML内容,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录引言:当大语言模型遇见html一、HTML加载器为什么需要专门的HTML加载器核心加载器对比表二

从入门到进阶讲解Python自动化Playwright实战指南

《从入门到进阶讲解Python自动化Playwright实战指南》Playwright是针对Python语言的纯自动化工具,它可以通过单个API自动执行Chromium,Firefox和WebKit... 目录Playwright 简介核心优势安装步骤观点与案例结合Playwright 核心功能从零开始学习

C++中全局变量和局部变量的区别

《C++中全局变量和局部变量的区别》本文主要介绍了C++中全局变量和局部变量的区别,全局变量和局部变量在作用域和生命周期上有显著的区别,下面就来介绍一下,感兴趣的可以了解一下... 目录一、全局变量定义生命周期存储位置代码示例输出二、局部变量定义生命周期存储位置代码示例输出三、全局变量和局部变量的区别作用域

C++中assign函数的使用

《C++中assign函数的使用》在C++标准模板库中,std::list等容器都提供了assign成员函数,它比操作符更灵活,支持多种初始化方式,下面就来介绍一下assign的用法,具有一定的参考价... 目录​1.assign的基本功能​​语法​2. 具体用法示例​​​(1) 填充n个相同值​​(2)

c++ 类成员变量默认初始值的实现

《c++类成员变量默认初始值的实现》本文主要介绍了c++类成员变量默认初始值,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录C++类成员变量初始化c++类的变量的初始化在C++中,如果使用类成员变量时未给定其初始值,那么它将被