當前位置:編程學習大全網 - 編程軟體 - 題目如下: 用scanf輸入10個整數(采用int數據類型), 計算所有正數的和、負數的和以及10個數的和

題目如下: 用scanf輸入10個整數(采用int數據類型), 計算所有正數的和、負數的和以及10個數的和

/*

Input 10 integers:12 34 -9 -30 -23 90 -89 -34 56 -21

Output:

zhengshu = 192,fushu = -206,all = -14

HelloWorld!

Press any key to continue

*/

#include<stdio.h>

void fun(int a[],int n);

int main() {

int a[10],i,n = 10;

printf("Input 10 integers:");

for(i = 0; i < n; i++) scanf("%d",&a[i]);

printf("Output:\n");

fun(a,n);

printf("\n\n");

printf("HelloWorld!\n");

return 0;

}

void fun(int a[],int n) {

int i,plussum = 0,negtivesum = 0,sum = 0;

for(i = 0; i < n; ++i) {

if(a[i] > 0) plussum += a[i];

if(a[i] < 0) negtivesum += a[i];

sum += a[i];

}

printf("zhengshu = %d,fushu = %d,all = %d\n",plussum,negtivesum,sum);

}

  • 上一篇:java 為什麽使用hashmap
  • 下一篇:最近流行的“比心”是什麽梗?“比心”的姿勢是怎樣的呢?
  • copyright 2024編程學習大全網