c語言求平均分
1. 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);
}
2. C語言求成績平均值
是對的呀~是不是少了最後的 return 0;}
如下:
#include<stdio.h>
intmain()
{
intmath,eng,comp,average;
while(scanf("%d%d%d",&math,&eng,&comp)!=EOF)
{average=(math+eng+comp)/3;
printf("math=%d,eng=%d,comp=%d,averag=%d ",math,eng,comp,average);
}
return0;
}
3. c語言 求平均數有什麼函數
1、首先我們打開我們的編譯器,新建工程,文件後,寫下我們的頭文件和主函數。
4. 怎樣用C語言求平均數
題目:計算鍵盤輸入的整數的平均值。遇到輸入數為負數時,結束程序,輸出結果。
實現過程:
定義一個整形變數n,用來存儲每次輸入的整數
定義一個整形變數cnt,用來記錄輸入的整數的個數
定義浮點型變數sum保存整數的和,初始化為0.0
使用for循環,cnt為循環控制變數,輸入一個整數n,若n<0結束循環,否則將輸入的數據n累加到sum中
如果cnt大於0,則輸出平均值sum/cnt ;
參考代碼:
5. C語言求平均數
看了你這程序,運用了指針和鏈表,應該學得很後了,應該很容易就會這個求平均值的函數的,這是我指出的問題:
1、結構體的聲明應該在主函數外,這是一個編程習慣,便於其他函數的引用
2、但結構體變數的定義就應該在main裡面例如:struct node *first,*p,*last;這樣不會干擾其他函數的同名變數
3、其實大型的軟體main裡面只有界面的幾句話,你建立鏈表的過程應該獨立為一個函數比較好,不過你這程序比較簡單就不必要
下面是我修改的程序:
#include <stdio.h>
#include <stdlib.h>
struct node
{
int num;
char name[10];
int yuwen;
int shuxue;
int yinyu;
float pjf;//存儲平均分
struct node *next;
};
float pjf(struct node *head);//聲明求平均分函數
main()
{
struct node *first,*p,*last;
int count,i;
printf("輸入學生數\n");
scanf("%d",&count);
p=(struct node*)malloc(sizeof(struct node));
printf("依次輸入學生號、名字、語文、數學、英語\n");
scanf("\n%d\n%s\n%d\n%d\n%d",&p->num,&p->name,&p->yuwen,&p->shuxue,&p->yinyu);
p->next=NULL;
last=first=p;
for(i=1;i<count;i++)
{
p=(struct node*)malloc(sizeof(struct node));
scanf("\n%d\n%s\n%d\n%d\n%d",&p->num,&p->name,&p->yuwen,&p->shuxue,&p->yinyu);
p->next=NULL;
last->next=p;
last=p;
}
p=first;
printf("學生號\t名字\t語文\t數學\t英語\t平均分\n");
while(p!=NULL)
{
p->pjf=pjf(p);//調用求平均分的函數
printf("%d\t%s\t%d\t%d\t%d\t\%g\n",p->num,p->name,p->yuwen,p->shuxue,p->yinyu,p->pjf);
p=p->next;
}
}
float pjf(struct node *head)
{
float x=0;
struct node *p=head;
x=(p->shuxue+p->yinyu+p->yuwen)/3;
return(x);
}
6. 平均成績計算 C語言程序編寫
#include<stdio.h>
intmain()
{
inti;
floata[5],sum=0;
printf("請輸入某位學生的五門課成績: ");
for(i=0;i<5;i++)
{
scanf("%f",&a[i]);
sum+=a[i];
}
printf("平均分:%f",sum/5);
return0;
}
本程序針對的是一個學生的五個科目成績,也可以根據需要改為一門課的五位同學的成績(代碼基本不變,只需修改提示語);還可以擴展為多個學生的五門課成績,只需建立一個二維數組即可,思路仍然是這樣
7. C語言 調用函數如何求分數的平均分。
1、首先我們打開visual studio 2019軟體,新建一個win32控制台程序。
8. 用c語言寫程序 給定某個學生三門課成績,求其總分和平均分。
#include"stdio.h"
int main (void)
{
int a,b,c;//定義三個變數啊a,b,c分別存放三門課的成績
double sum,ave;//定義sum和ave分別存放三門成績的和與平均值
printf("請輸入三門課程的成績a= b= c= ");
scanf("%d%d%d",&a,&b,&c);
sum=a+b+c;//求三門課程的和
ave=(a+b+c)/3.0;//求三門課程的平均值
printf("輸出三門課程的總分及平均分sum=%lf\nave=%lf\n",sum,ave); //將總分及平均法進行輸出
return 0;
}
9. c語言求平均分
以下的代碼求n個成績的平均分:
#include<stdio.h>
int main()
{ int i,n,x,s=0;
scanf("%d",&n);
for(i=0; i<n; i++)
{ scanf("%d",&x);
s+=x;
}
printf("%g ",(double)s/n);
return 0;
}
10. C語言求平均成績
#include<stdio.h>
intmain()
{
floata[5][50],s,av;
inti,j,stu,sub,count;
while(scanf("%d%d",&stu,&sub))
{
for(i=0;i<stu;i++)
for(j=0;j<sub;j++)
scanf("%f",&a[i][j]);//輸入信息
for(i=0;i<stu;i++)
{
for(j=0,s=0;j<sub;j++)
s+=a[i][j];
av=s/sub;
if(j!=stu-1)
printf("%.2f",s/sub);//這里應該是%f,下同
else
printf("%.2f",s/sub);
}
printf(" ");//這里要換行
for(i=0;i<sub;i++)
{
for(j=0,s=0;j<stu;j++)
s+=a[j][i];
if(j!=sub-1)
printf("%.2f",s/stu);
else
printf("%.2f",s/stu);
}
printf(" ");//這里要換行
for(i=0;i<stu;i++)
{
for(j=0,count=0;j<sub;j++)
if(a[i][j]>=av)
count++;
printf("%d",count);
}
printf(" ");//這里要換行
}
}
一個小錯誤,把%f寫成了%d,下次看到正常運行,還出現0就有經驗了。
還有你給出的代碼換行應該是不正確的。被輸入輸出示例誤導了。