用C语言写一个程序:输入5个实型数求平均值,输出这5个数的和及平均值,保留4位小数,要求输出格式整齐。

作者&投稿:周儿 (若有异议请与网页底部的电邮联系)
用C语言,编写一个程序,从键盘上输入5个数,求出这个数的最大数和最小数~

#include

int main( )
{
bool in = true;
int i, a, maxn, minn;
for ( i = 0; i < 5; i++ )
{
scanf("%d", &a);
if ( in )
{
maxn = minn = a;
in = false;
}
if ( maxn < a ) maxn = a;
if ( minn > a ) minn = a;
}
printf("Max = %d
Min = %d
", maxn, minn);
return 0;
}

#include
//设计函数
double average()
{
double q,w,e,r,t,result;
printf("请输入要计算的5个数
");
scanf("%lf %lf %lf %lf %lf ",&q,&w,&e,&r,&t);
//这一句请改成scanf("%lf %lf %lf %lf %lf",&q,&w,&e,&r,&t);
//你在最后一个%if后面又输入了空格,程序内部识别的时候默认为后面应该还会接上一个参数,虽然他其实不存在
//建议你在使用scanf()的时候使用scanf("%lf,%lf,%lf,%lf,%lf",&q,&w,&e,&r,&t);逗号作为分隔符,这样比较不容易犯错
result = (q + w + e + r + t) / 5;
return result;
}
void main()
{
//输出结果
printf("%.2lf
",average());
}

#include<stdio.h>
void main()
{
float a,b,c,d,sum,average;
printf("请依次输入4个实数,以空格间隔,以回车键结束:\n");
scanf("%f%f%f%f",&a,&b,&c,&d);
sum=a+b+c+d;
average=sum/4;
printf("4个实数的总和为: %.4f\n",sum);
printf("4个实数的平均值为:%.4f\n",average);
}

测试:
请依次输入4个实数,以空格间隔,以回车键结束:
12 13.5 15.7 16.89
4个实数的总和为: 58.0900
4个实数的平均值为:14.5225

#include <stdio.h>
void main()
{
float a1,a2,a3,a4,a5;
float sum,avg;
printf("请输入5个数字:\n");
scanf("%f%f%f%f%f",&a1,&a2,&a3,&a4,&a5);
sum=a1+a2+a3+a4+a5;//求和
avg=sum/5;//求平均值
printf("这5个数的和是%.4f,平均值是%.4f\n",sum,avg);
}

#include "stdio.h"

int main()
{
int i;
float sum=0.0,item;
char str_sum[100]={},str_item[100]={};
for(i=0;i<5;i++)
{
scanf("%f",&item);
sum+=item;
}
item=sum/5.0;
printf("%11.4f\n%11.4f",sum,item);
return 0;
}

用C语言写一个程序:输入5个实型数求平均值,输出这5个数的和及平均值...
答:printf("4个实数的平均值为:%.4f\n",average);} 测试:请依次输入4个实数,以空格间隔,以回车键结束:12 13.5 15.7 16.89 4个实数的总和为: 58.0900 4个实数的平均值为:14.5225

编写一个c语言程序,输入5个数,求它们中最大值和最小值并输出
答:void main( ){ int i = 0 , num[5], max = 0 , min = 0 ; /* max:用于存放最大值;min:用于存放最小值 */ for( i = 0 ; i < 5 ; i ++ )scanf("%d", &num[i]) ; /* 循环地将输入的五个数存入 num[5] 数组中 */ for( i = 0 ; i < 5 ; i ++ ) /* ...

用C语言编程:输入5个数,按从小到大顺序输出!?
答:int a[5];int i,j,temp;printf("input 5 number:\n");for(i=0;i<5;i++) scanf("%d",&a[i]);//获取输入的5个整数,分别放在数组成员a[0]到a[4]中 for(i=5;i>0;i--)//冒泡排序 for(j=0;ja[j+1]){ temp=a[j];a[j]=a[j+1];a[j+1]=temp;} } printf("out...

C语言:输入5个数,用调用函数的方法,从小到大排序 用简单点的
答:a[j] = a[j+1]; a[j+1] = tmp; }} void main() { float a[5]; int i; printf("请输入五个数(逗号隔开):"); scanf("%f,%f,%f,%f,%f",&a[0],&a[1],&a[2],&a[3],&a[4]); sort(a,5); printf("排序后为:"); for(i=0; i<5; i++) printf("%.2f ",a[i]); p...

c语言从键盘输入5个整数并保存到数组中,求该5个整糖的最大值,最小值...
答:下面是C语言代码实现从键盘输入5个整数并保存到数组中,求该5个整数的最大值、最小值和平均值:```c include <stdio.h> int main(){ int nums[5];int i, sum = 0, max, min;// 输入5个整数 printf("请输入5个整数:\n");for (i = 0; i < 5; i++) { scanf("%d", &nums...

C语言题目 输入五个同学的成绩,用循环程序求平均成绩,输出最高成绩...
答:您好,很高兴为您作答。通过如下C语言程序,可以实现从键盘输入五个同学的成绩,用循环程序求平均成绩,输出最高成绩:include <stdio.h> int main() { int i, score, sum = 0, max = 0;float avg;for (i = 1; i <= 5; i++) { printf("请输入第%d个同学的成绩:", i);scanf("...

设计一个C语言程序,输入0 100内的5个整数,将这5个数按从大到小顺寻输...
答:int main(){ int i,j,t,arr[5];printf("请输入5个0-100的整数:");scanf("%d",arr);for(i=1;i<5;i++){ scanf("%d",arr+i);if(arr[i]>arr[i-1]){ t=arr[i];for(j=i-1;j>=0&&t>arr[j];j--)arr[j+1]=arr[j];arr[j+1]=t;} } printf("按从大到小排序...

依次输入5个数,求其中的最大值并输出。用do+while写?
答:您好,很高兴为您解答。可以使用如下的C语言程序代码依次输入5个数,求其中的最大值并输出,使用do-while循环实现:include <stdio.h> int main() { int max, num, i;printf("请输入5个整数:\n");scanf("%d", &max);i = 1;do { scanf("%d", &num);if (num > max) { max = ...

c语言任意输入5个数,并按从大到小顺序输出
答:int a[5];int i,j,k;for(i=0;i<=4;i++){ scanf("%d",&a[i]);} for(i=0;i<=4;i++){ for(j=0;j<=4;j++){ if(a[i]>a[j]){ k=a[i]; a[i]=a[j]; a[j]=k;} } } printf("排序结果是:\n");for(i=0;i<=4;i++){ printf("%d\t",a[i]);} ...

用C语言编程序,由键盘输入五个数后按从高到低排列,再去掉一个最高一个...
答:select_sort(a,MAXlen);printf("\n排序后:\n");for(i = 0 ; i < MAXlen ; i++) { if(i % 10 == 0) printf("%\n");printf("%5d",a[i]);} printf("\n\n去掉最大数后的平均值为:%.2f",(float)(sum - a[0])/(MAXlen - 1));printf("\n\n");return 0;} ...