参考代码:
#include<stdio.h> #include<math.h> void sum(long n) { long a,sum=0,i=0; while(i<n) { i++; scanf("%ld",&a); sum=sum+abs(a); } printf("%ld\n",sum); } int main() { long n; while(scanf("%ld",&n)!=EOF) { sum(n); } return 0; }
0.0分
3 人评分
#include <bits/stdc++.h> using namespace std; int main() { int n,s=0,a; while(cin>>n){ while(n--){ cin>>a; s=s+abs(a); } cout<<s<<endl; s=0; } return 0; }
#include<stdio.h> int main() { int i,a[100],n; long sin=0; scanf("%d",&n); while(1) { for(i=0;i<n;i++) { scanf("%d",&a[i]); sin=sin+abs(a[i]); } printf("%ld\n",sin); } } 超出界限,为什么?
zyj 2019-10-27 09:32:01 |
输出超限是while(scanf("%d",&N)!=EOF)后面的!=EOF要加上
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:420 |
C语言程序设计教程(第三版)课后习题6.5 (C语言代码)浏览:548 |
求圆的面积 (C语言代码)浏览:712 |
C二级辅导-计负均正 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题7.4 (C++代码)浏览:571 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:596 |
1169题解浏览:574 |
【亲和数】 (C++代码)浏览:553 |
母牛生小牛 (C语言代码)浏览:1790 |
WU-C语言程序设计教程(第三版)课后习题6.8 (C++代码)浏览:782 |