我是靠谱客的博主 俏皮导师,最近开发中收集的这篇文章主要介绍《算法笔记》02 A+B输入输出练习,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  1. 输入包含一系列的a和b对,通过空格隔开。一对a和b占一行。对于输入的每对a和b,你需要依次输出a、b的和。
#include <cstdio>
int main()
{	
	int a,b;
	while(~scanf("%d%d",&a,&b))
		printf("%dn",a+b);
	return 0;
}

在这里插入图片描述

  1. 第一行是一个整数N,表示后面会有N行a和b,通过空格隔开。对于输入的每对a和b,你需要在相应的行输出a、b的和。
#include <cstdio>
int main()
{	
	int n,a,b;
	scanf("%d",&n);
	while(n--){
		scanf("%d%d",&a,&b);
		printf("%dn",a+b);
	}
	return 0;
}

在这里插入图片描述

  1. 输入中每行是一对a和b。其中会有一对是0和0标志着输入结束,且这一对不要计算。对于输入的每对a和b,你需要在相应的行输出a、b的和。
#include <cstdio>
int main()
{	
	int a,b;
	while(~scanf("%d %d",&a,&b)){
		if(a==0&&b==0) break;
		printf("%dn",a+b);
	}
	return 0;
}

在这里插入图片描述

  1. 每行的第一个数N,表示本行后面有N个数。如果N=0时,表示输入结束,且这一行不要计算。对于每一行数据需要在相应的行输出和。
#include <cstdio>
int main()
{	
	int n,a;
	while(scanf("%d",&n)!=0){
		int sum=0;
		if(n==0) break;
		while(n--){
			scanf("%d",&a);
			sum+=a;
		}
		printf("%dn",sum);
	}
	
	return 0;
}

在这里插入图片描述

  1. 输入的第一行是一个正数N,表示后面有N行。每一行的第一个数是M,表示本行后面还有M个数。对于每一行数据需要在相应的行输出和。
#include <cstdio>
int main()
{	
	int n,a,b;
	scanf("%d",&n);
	while(n--){
		
		scanf("%d",&a);
		int sum=0;
		while(a--)
		{
			scanf("%d",&b);
			sum+=b;
			}
		printf("%dn",sum);
		}
	
	
	return 0;
}

在这里插入图片描述

  1. 每行的第一个数N,表示本行后面有N个数。对于每一行数据需要在相应的行输出和。
    EOF:End Of File 定义在头文件<stdio.h>的常量,一般等于-1,Windows中,Ctrl-Z表示EOF。
#include <cstdio>
int main()
{	
	int a,b;
	while(scanf("%d",&a)!=EOF){ //在黑框中手动输入时,系统并不知道什么时候到达了所谓的“文件末尾“,因此需要用< Ctrl + Z >组合键,然后按< Enter >键的方式来告诉系统已经到了 EOF,这样系统才会结束 while
		int sum=0;
		while(a--)
		{
			scanf("%d",&b);
			sum+=b;
		}
		printf("%dn",sum);
	}
	
	
	return 0;
}

在这里插入图片描述
与第4题的区别是:第4题要求输入0结束,这一题没有要求,所以用EOF表示结束

  1. 输入包含若干行,每行输入两个整数a和b,由空格分隔。对于每组输入,输出a和b的和,每行输出后接一个空行。
#include <cstdio>
int main()
{	
	int a,b;
	while(scanf("%d%d",&a,&b)!=EOF){
		printf("%dn",a+b);
		printf("n");
	}
	return 0;
}
  1. 输入的第一行为一个整数N,接下来N行每行先输入一个整数M,然后在同一行内输入M个整数。对于每组输入,输出M个数的和,每组输出之间输出一个空行。
#include <cstdio>
int main()
{	
	int n,a,b;
	scanf("%d",&n);
	while(n--){
		
		scanf("%d",&a);
		int sum=0;
		while(a--)
		{
			scanf("%d",&b);
			sum+=b;
			}
		printf("%dn",sum);
		printf("n");
		}
	
	
	return 0;
}

最后

以上就是俏皮导师为你收集整理的《算法笔记》02 A+B输入输出练习的全部内容,希望文章能够帮你解决《算法笔记》02 A+B输入输出练习所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(87)

评论列表共有 0 条评论

立即
投稿
返回
顶部