输入10个整数,求其中正数的个数及平均值,精确到小数点后两位。
**输入格式要求:"%d" 提示信息:"Input integer:"
**输出格式要求:"Plus number:%d,average value:%.2f" "Plus number:0,average value: 0"
程序运行示例如下:
Input integer:1
Input integer:2
Input integer:-9
Input integer:8
Input integer:-3
Input integer:3
Input integer:81
Input integer:3
Input integer:0
Input integer:5
Plus number:7,average value:14.71
形式1:
#include<stdio.h>
int main()
{
int i,max=0,plus=0;
float av,tol=0;
int num[10]={0}; //初始化数组
for(i=0;i<=9;i++)
{
printf("Input integer:");
scanf("%d",&num[i]);//输入所需的十个数(与0-9 一一对应)
}
for(i=0;i<=9;i++)
{
if(num[i]>0)
{
plus++;//如果数字大于0,正数的个数加一
}
}
printf("Plus number:%d,",plus);
for(i=0;i<=9;i++)
{
if(num[i]>0)
{
tol=tol+num[i];//如果数字为正,正数相加
}
}
av=tol/plus;
printf("average value:%.2f",av);
}
形式2:
#include<stdio.h>
int main()
{
int i,max=0,plus=0;
float av,tol=0;
int num[10]={0}; //初始化数组
for(i=0;i<=9;i++)
{
printf("Input integer:");
scanf("%d",&num[i]);//输入所需的十个数(与0-9 一一对应)
}
for(i=0;i<=9;i++)
{
if(num[i]>0)
{
plus++;//如果数字大于0,正数的个数加一
tol=tol+num[i];//如果数字为正,正数相加
}
}
av=tol/plus;
printf("Plus number:%d,",plus);
printf("average value:%.2f",av);
}
因篇幅问题不能全部显示,请点此查看更多更全内容