程序P714.C
题面
/*
编写一程序P714.C实现以下功能
用scanf输入10个整数(采用int数据类型),计算所有正数的和、负数的和以及10个数的和。编程可用素材:
printf("Input 10 integers: ")
printf("\nzhengshu=…,fushu=…,all=)
程序的运行效果应类似地如图1所示,图1中的4 6 20 -45 35 56 -23 -4 9 70是从键盘输入的内容。
Input 10 integers: 4 6 20 -45 35 56 -23 -4 9 70
zhengshu=200,fushu=-72,all=128
*/
解答
#include<stdio.h>
int main(void)
{
int data[10];
int i;
int total1,total2,total3;
total1=total2=total3=0;
printf("Input 10 integers: ");
for(i=0;i<10;i++)
{
scanf("%d",&data[i]);
}
for(i=0;i<10;i++)
{
total3+=data[i];
if(data[i]>0)
{
total1+=data[i];
}
if(data[i]<0)
{
total2+=data[i];
}
}
printf("\nzhengshu=%d,fushu=%d,all=%d",total1,total2,total3);
return 0;
}