c语言一小题

来源:百度知道 编辑:UC知道 时间:2024/05/31 09:11:35
输入
5 1 2 3 4 5
4 1 2 3 4

输出 15
10

说明:想输入多少组就输入多少组,不是固定的组数。(本例是2组)
(VC编译环境)呵呵,不好意思,我说的不够明白详细。题目就是那个样的。不过要求并不是输入n的个数。而是在Alt+F7的调试中变量指定txt文件。然后在txt文件中输入如题的值,在运行的时候,就会出现输出的值。
比如:输入两个数字,a,b。求两个数的和。
在alt+f7里已经设置好【例如为TEXT.cpp中路径是<TEXT.txt】然后新建文本文件,写入4 5
1 2
3 6
源代码为
#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d"),&a,&b)!=EOF)
{ printf("%d\n",a+b);
}
return 0;
}
当运行时则自动输出和。

//每一行的第一个数应该是输入个数,然后对后面所有的数求和
//用c++写的
#include <iostream>
using namespace std;

int main()
{
int n;
//输入0则结束
while(cin >> n && n != 0)
{
int sum = 0;
int t;
for(int i = 0; i < n; i++)
{
cin >> t;
sum += t;
}
cout << sum << endl;
}
return 0;
}

额......这位兄台`

为什么我看不懂捏!

完全不明白你想干什么的……

这个C就凑合着吧呵呵,我编译过了,可以运行
#include <stdio.h>
int main()
{
int n,t,i,sum=0;
printf("enter n: ");
scanf("%d",&n);
while(n!=0)
{
for(i=0;i<n;i++)
{
scanf("%d",&t);
sum+=t;
}
printf("%d",sum);
}
return 0;
}

我就写一个简单的程序了。
#include<stdio.h>
main()
{
int n,i;
long sum=0;
while(n>0)
{