#include<stdio.h>
int main()
{
int x;
double sum=0,pj;
int cnt=0;
scanf("%d",&x);
while(x!=-1){
sum+=x;
cnt++;
scanf("%d",&x);
}
if(cnt>0){
pj=sum/cnt;
printf("%.2f\n",pj);
}
return 0;
}
扩展资料:
main函数用法:
main()函数有三种形式。
1、无参数
#include<stdio.h>
int main(void)
{
printf("Hello World!\n");
return 0;
}
2、有两个参数
习惯上第一个参数是整型argc,保存了外部调用命令的参数个数,第二个参数是指针数组或二级指针argv,以字符串形式保存了与argc对应的参数,如下例子:
#include<stdio.h>
int main(int argc,char*argv[])
{
int i=0;
for(;i<argc;i++){
printf("%s\n",argv<i>);
}
printf("Hello World!\n");
return 0;
}
3、有三个参数
在argc和argv的基础上多了一个环境变量参数,环境变量的形式是“ENV=value”,参数类型是指针数组或二级指针,如下例子:
int main(int argc,char*argv[],char*envp[])
{
int i=0;
for(;envp<i>!='\0';i++){
printf("%s\n",envp<i>);
}
printf("Hello World!\n");
return 0;
}
#include<stdio.h>
main()
{
int n,s=1,k=-1;
do{
scanf("%d",&n);
s+=n;
k++;
}while(n!=-1);
printf("和为%d,平均值为%f。",s,s*1.0/k);
}
您好,很高兴为您解答,流星不死为您答疑解惑
如果本题还有不懂的地方请追问,望采纳我的回答。
祝楼主学习进步。
上面的代码可以直接复制到编译器里,带换行。
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;
}
怎么无法运行啊。。。
#include
int main(void)
{
int count=0, n, sum=0;
while(scanf("%d",&n)!=EOF)
{
if(n==-1)
break;
else sum+=n;
count++;
}
printf("%d, %lf\n", sum, sum*1.0/count);
return 0;
}
失误,这个是调试过得