首页 > 软件 > c语言文件计算平均分

c语言文件计算平均分

软件 2023-03-28

怎么用C语言求平均分?

用C语言求平均值,可以由易到难分三种情况: (1)键盘输入10个整数,求它们平均值。 #include void main() { float a; //用于存平均值 int i,x,sum=0; //累加器sum清零 for(i=1;i<=10;i++)//循环10次 { printf("number %d = ",i);//提示输入 scanf("%d",&x); sum += x; } a=sum/10.0;//求平均值 printf("a=%f\n",a);//显示平均值 } (2)键盘输入M(符号常量)个整数,求它们的平均值。 #include #define M 10 //定义符号

平均成绩计算 C语言程序编写

#include
intmain()
{
inti;
floata[5],sum=0;
printf("请输入某位学生的五门课成绩:\n");
for(i=0;i<5;i++)
{
scanf("%f",&a[i]);
sum+=a[i];
}
printf("平均分:%f",sum/5);
return0;
}

本程序针对的是一个学生的五个科目成绩,也可以根据需要改为一门课的五位同学的成绩(代码基本不变,只需修改提示语);还可以扩展为多个学生的五门课成绩,只需建立一个二维数组即可,思路仍然是这样

C语言程序,请你编写一个程序计算每个学生的平均成绩

#include<stdio.h>

void main()

{

float a[10][10];//用来存放10名学生的5门成绩,最后一位用于存放平均成绩

int i,j;

float sum=0.0;

for(i=0;i<10;i++)

{

printf("请输入第%d个学生的5门成绩",i+1);

for(j=0;j<5;j++)

{

scanf("%f",&a<i>[j]);

sum=sum+a<i>[j];

}

a<i>[10]=sum/5.0;

}

printf("10名学生的成绩及平均分\n");

for(i=0;i<10;i++)

{

for(j=0;j<10;j++)

printf("%.3f",a<i>[j]);

printf("\n");

}

}

扩展资料:

printf的用法

格式

printf函数的原型为:

#include<stdio.h>

int printf(const char*format,...);

在讲每一个函数的时候都会先把它的函数原型写出来,这个原型你们现在看不懂不要紧,等到学完C语言之后再来看这个原型就会发现它是很有参考意义的!它对深刻理解函数有着很大的价值。

printf的格式有四种:

1)printf("字符串\n");

#include<stdio.h>

int main(void)

{

printf("Hello World!\n");//\n表示换行

return 0;

}

其中\n表示换行的意思。它是一个转义字符,前面在讲字符常量的时候见过。其中n是“new line”的缩写,即“新的一行”。

此外需要注意的是,printf中的双引号和后面的分号必须是在英文输入法下。双引号内的字符串可以是英文,也可以是中文。

2)printf("输出控制符",输出参数);

纯文本复制

#include<stdio.h>

int main(void)

{

int i=10;

printf("%d\n",i);/*%d是输出控制符,d表示十进制,后面的i是输出参数*/

return 0;

}

C语言编写函数,求10个学生的平均成绩,使用数组

1、首先打开visual studio 2019软件,新建一个win32控制台程序。

2、然后在源文件夹下面新建一个C语言文件。

3、接着在C语言中导入stdio和stdlib库。

4、然后在main函数中输入如下图所示的逻辑代码。

5、运行程序以后就可以看到CMD界面,这里需要输入10个成绩。

6、最后输完第10个成绩的时候,回车就可以得到平均值了。

C语言读取文件的内容计算平均分并输出

试一下以下代码
#include
#include
structstudent
{
charsex;
charname[8];
charsno[20];
intage;
doublescore;
};
intmain()
{
FILE*fp;
doubleavg,sum=0;
inti;
structstudentStudent[5];
//fp=fopen("D:\\CC\\data2.txt","w");
fp=fopen("data2.txt","w");
if(fp==NULL)
{
printf("openfileforreaderror\n");
return-1;
}
puts("inputtheinformationof5students:");
for(i=0;i<5;i++)
scanf("%c%*c%s%s%d%lf",&Student[i].sex,Student[i].name,Student[i].sno,&Student[i].age,&Student[i].score);//
for(i=0;i<5;i++)
fprintf(fp,"%c%s%s%2d%2f\n",Student[i].sex,Student[i].name,Student[i].sno,Student[i].age,Student[i].score);
fclose(fp);
//fp=fopen("D:\\CC\\data2.txt","r");
fp=fopen("data2.txt","r");
if(fp==NULL)
{
printf("Can'topenthefile!\n");
exit(0);
}
for(i=0;i<5;i++)
{
fscanf(fp,"%c%*c%s%s%d%lf",&Student[i].sex,Student[i].name,Student[i].sno,&Student[i].age,&Student[i].score);//
sum+=Student[i].score;
}
avg=sum/5;
puts("calculatetheaverageofallstudents:");
printf("Theaverageofthefivestudentsis%2f\n",avg);
fclose(fp);
return0;
}


标签:信息技术 编程 CC++ C(编程语言) C语言

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18