在一行中输入10个数
前两行输出数组元素值,每个元素占8个字符位置,要求左对齐,每行输出5个元素值,共两行。
第三行输出正数和。
输入例子:
12 45 -23 33 -87 20 7 -111 0 43
输出例子:
12 45 -23 33 -87
20 7 -111 0 43
160
解决代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a[10],sum=0,i;
for(i=0;i<=9;i++){
scanf("%d",&a[i]);
}
for(i=0;i<=9;i++){
if(a[i]>0){
sum=sum+a[i];
}
}
for(i=0;i<=9;i++){
if(i%5==0&&i!=0)printf("\n");
printf("%-8d",a[i]);
}
printf("\n%d",sum);
return 0;
}