c语言实现从键盘任意输入20个整数,统计非负数个数,计算非负数之和

c语言实现从键盘任意输入20个整数,统计非负数个数,计算非负数之和

为什么程序运行错误

void main()

{

\x05int n[21]={0},a=0,i=0,b=0; //a为统计非负数个数,b为统计非负数和

\x05for(i=0;i=0)

\x05\x05{

\x05\x05\x05a++;

\x05\x05\x05b+=n[i];

\x05\x05}

\x05\x05\x05

\x05}

printf("%d %d",&a,&b);

\x05system("pause");

}

问答/344℃/2024-06-18 09:50:39

优质解答:

scanf("%d",n[i]);应当

该为scanf("%d",&n[i]);

这是初学者常犯错误之一,scanf后面的参数应当是地址

printf("%d %d",&a,&b); 应改为

printf("%d %d",a,b);

这个有点犯的不应该,printf后面的参数不是地址

我来回答

猜你喜欢

Copyright © 作文乐园 Inc.
Www.821218.Com All Rights Reserved
网站、品牌合作请联系