c言語は、キーボードからいくつかの整数を入力し、-1を入力終了の標識として、彼らの和と平均値を求めます。

c言語は、キーボードからいくつかの整数を入力し、-1を入力終了の標識として、彼らの和と平均値を求めます。

ヽoo。ツ
int main(void)
{
int count=0,n,sum=0;
whlie(scanf(“%d”、&n)!=EOF)
{
if(n=-1)
break;
else sum+=n
count++
)
printf(「%d、%lf\n」、sum、sum*1.0/count);
return 0;
)

n個の整数を入力して、正の数の和、負の数の和を入力し、それぞれの正の数と負の数の数を統計して、0を入力して入力の終了を表します。

Cバージョン:
ヽoo。ツ
int main(){
int numPos=0,sumPos=0,numNeg=0,sum Neg=0,in
printf(「Please key in the integers、key in 0 to stop:\n」)
ド{
scanf("%d"、&in);
if(in>0){
numPos++
sumPos+=in
)
else if(in<0){
numNeg++;
sumNeg+=in
)
}while(in!=0)
printf(「The are%d positive integers、whose sum is%d.\n」、numPos、sumPos)
printf(「The are%d negative integers,whose sum is%d.\n」,numNeg,sumNeg);
return 0;
)
borland Cバージョン5.5をコンパイルしました。
Javaバージョン:
import java.util.Scanner;
public class test{
public static void main(String[]args){
Scanner sc=new Scanner(System.in)
int numPos=0,sumPos=0,numNeg=0,sum Neg=0,in
System.out.println(「Please key in the integers、0 to stop」);
ド{
n=sc.nextInt()
if(in>0){
numPos++
sumPos+=in
)
else if(in<0){
numNeg++;
sumNeg+=in
)
}while(in!=0)
System.out.println(「The re are」+numPos+「positive integers、whose sum is」+sumPos);
System.out.println(「The re are」+numNeg+「negative integers、whose sum is」+sumNeg);
)
)
JGraaspバージョン1.8.6_10コンパイルします