c编程:输入一个数字n,则n代表n行,每行输入2个数字a,b计算每行的a+b问题。

输入
第一行输入要计算的数据组数 n

接下来的 n 行,每行包含两个数a和b

输出

每行输出一组数据中a+b的值

样例输入
2
1 2
4 0
样例输出
3
4

代码:

#include<stdio.h>
int main()
{
	int n;
	int i,j;//循环变量i,j
	int a,b;//每行的两个整数a,b
	int sum[10]={0};//存储每行的和a+b

	scanf("%d",&n);

	for(i=0;i<n;++i)
	{
		scanf("%d %d",&a,&b);//为每行附值a和b
		sum[i]=a+b;//把每行的值存储到数组sum中
	}
	for(j=0;j<n;j++)//输出
		printf("%d\n",sum[j]);
	return 0;
}
时间: 2024-10-10 16:04:21

c编程:输入一个数字n,则n代表n行,每行输入2个数字a,b计算每行的a+b问题。的相关文章

while循环操作,输入一个整数放入到变量n中, 如果这个整数大于0,那么计算1+2+3+……+n的结果, 否则输出“输入的数据有错误”。

import java.util.Scanner; /** * @author 蓝色以太 while循环操作,输入一个整数放入到变量n中, 如果这个整数大于0,那么计算1+2+3+--+n的结果, * 否则输出"输入的数据有错误". */ public class While2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("

提示用户输入一个时间的秒数,比如500秒就输入500,然后输出对应的分钟和秒,比如500s就是8分钟20秒

#include <stdio.h> /* */ int main() { /* // 将c的值固定在10以内 int a = 96546546; int c = a % 10; */ // 1.提示用户输入时间 printf("请输入一个时间值(秒):\n"); // 2.接收用户输入的时间 int time; scanf("%d", &time); // 3.转换成对应的分钟和秒 int minute = time / 60; // 分钟 i

java编程:输入一个数字,反转输出这个数字的值

package 第四天; import java.util.Scanner; public class 数字反转 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); int num=sc.nextInt(); int result=0;//存反转的数字 while(true) { int n=num%10;//取出最

“重新输入一个整数”的几种方法

需求:要求用户输入一个整数,若不是整数,则重新输入 方法1:str.isdigit方法可以判断字符串是否由数字构成 uerIsAnswer = input("请输入一个整数") while not uerIsAnswer.isdigit(): uerIsAnswer = input("格式错误,请输入一个整数: ") 方法2:通过捕捉ValueError异常来解决问题 while True: uerIsAnswer = input("请输入一个整数:&qu

使用do...while的方法输入一个月中所有的周日

1 do{ 2 var date = Number(prompt('请输入一个月的总天数')); 3 var start = (prompt('请输入一个月的一号是周几')); 4 for(var i=0;i<date;i++){ 5 if((start+1)%7===0){ 6 console.log(i+'号是周日') 7 } 8 } 9 console.log('查询完毕'); 10 11 }while('yes'===prompt('您还继续查询休息日吗?','yes继续 否则结束'))

编程题:输入一个数字,实现逆排功能。

编程题:输入一个数字,实现逆排功能. #include<stdio.h> #include<conio.h> fun(int m,char *s) { char c; int k,i=10; while(m!=0) { k=m%i; *s=k+'0'; s++; m=(m-k)/i; } *s='\0'; } main() { int n; char s[81],*p; p=s; printf("enter a number(>100):"); scanf

【编程题目】输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字。

第 14 题(数组):题目:输入一个已经按升序排序过的数组和一个数字,在数组中查找两个数,使得它们的和正好是输入的那个数字.要求时间复杂度是 O(n).如果有多对数字的和等于输入的数字,输出任意一对即可.例如输入数组 1.2.4.7.11.15 和数字 15.由于 4+11=15,因此输出 4 和 11. 要求时间是O(n)肯定就只能扫描一遍. 又有两个数字要找,那就只能一个从头向后找 一个从后向前找 初始把大值设为最后一个数, 小值设为第一个数,如果数字和大于和,则减小大数的数值, 反之增大小

5、输入一个不超过5位的正整数,编程实现:求出它是几位数,分别输出每位数字。

1 #include<stdio.h> 2 #include<math.h> 3 int flws(int); 4 void main() 5 { 6 int n,j,k=0; 7 printf("请输入一个正整数:\n"); 8 scanf("%d",&n); 9 j=n; 10 while(j!=0) //取位 11 { 12 j/=10; 13 k++; 14 } 15 if(k<=5) 16 flws(n,k); 17

java编程的一个猜数字有趣小游戏

import javax.swing.Icon; import javax.swing.JOptionPane; public class ai { /** * @param args */ public static void main(String[] args) { Icon icon = null; boolean bl = false; int put = 0; int c = (int) (((Math.random())*100)+1); //获取一个1-100的随机数 Syste