‘壹’ c语言计算10位同学的平均分,判断输入是否为0-100若输入错误给出提示重新输入
#include <stdio.h>
main()
{
int i,x,s=0;
printf("请输入10位同学的百分制成绩:\n");
for(i=0;i<10;i++)
{
scanf("%d",&x);
if(x<0||x>100)
printf("输入错误,请重新输入");
else
s+=x;
}
printf("平均分=%2f\n",s/10.0);
}
‘贰’ C语言编程:输入10个人的C语言成绩(0~100之间),输出最高分,最低分和平均分
#include<stdio.h>
voidmain()
{
inta[10],i,min,max;
floataver;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
min=max=aver=a[0];
for(i=1;i<10;i++)
{
if(a[i]<min)min=a[i];
if(a[i]>max)max=a[i];
aver+=a[i];
}
aver/=10;
printf("%d%d%f ",min,max,aver);
}
‘叁’ c语言如何循环结构编程求若干成绩平均值
#include <stdio.h>main()
{
int i = 0;
float t, ave = 0; scanf("%f", &t );
while( t > 0 && t <= 100)
{
ave += t;
i++;
scanf("%f", &t );
} ave /= i; printf( "ave = %.2f\n", ave );
}
‘肆’ c语言输入三个0-100的数字并求平均值,否则输出“成绩非法”,但我这个程序不能输出成绩非法是怎么回事
#include<stdio.h> int main() { int i,total=0; for(i=1;i<=100;i=i+2) { total=total+i; printf("%5d",i); } printf("\n"); printf("\n"); printf("%5d\n",total); return 0; }
‘伍’ C语言 调用函数如何求分数的平均分。
1、首先我们打开visual studio 2019软件,新建一个win32控制台程序。
‘陆’ 用c语言编程:求100个数的平均值。 求各位大神帮助我啊1! 急需啊~~ 谢谢!!!
#include <stdio.h>
int main()
{
int i,sum=0;
int a[]={0,,,,把一百个数输入};
float average=0;
for(i=0;i<100;i++)
sum+=a[i];
average=(float)s/100;
}
不知道你100个数是什么类型的,整形的话 ,应该就OK了
‘柒’ C语言求平均值
#include<stdio.h>
voidmain()
{
inti;
floata[10],average,sum=0;
for(i=0;i<10;i++)
scanf("%f",&a[i]);
for(i=0;i<10;i++)
sum=sum+a[i];
average=sum/10;
printf("average=%.2f ",average);
}
‘捌’ 怎么用c语言计算平均数
1、新建一个求数组内所有元素的平均值项目。
‘玖’ C语言编程从1累加到100然后求他们的平均值
int start=1,end=100;//定义开始和结束的数值(这里是1-100)
printf("%lf",((end-start+1)%2==0)?((end+start)*(end-start+1)/2/(double)(end-start+1)):(((end+start)*(end-start)/2+(end-start)/2)+(end%2?1:2))/(double)(end-start+1));
这个算法比较另类;优点是运算速度快.相比较其他人的算法,运算100个数相加平均数,效率是他们用循环相加的80倍左右.也就是假设用循环相加的算法需要100毫秒完成.上面的代码只需要1毫秒多点;
并且运算的范围越大;效率相比越明显,因为他不管多少个数,运算时间都一样;缺点是难以理解;
上面代码这么长,是考虑2-100或者1-99这种数的个数不是成对的情况;
如果可以保证数的个数是成对的只需要
int start=1,end=100;
printf("%lf",(((end+start)*(end-start+1)/2/(double)(end-start+1)));
这个效率是循环相加运算速度的100倍左右;
再变态一下....
如果只算1-100这个固定的累加平均数...
只需要
printf("%d",(1+100)*100/2/100);
简化下就是......
printf(%d,50);//口算就出来了
好吧 我已经很邪恶了;
‘拾’ 用c语言如何输入100个学生的成绩并且求平均值和最低分及格率
把100分定为最高分,60分为及格分数线。用C语言实现如下: