A. 求c語言編寫程序,輸入學生五門課程的成績,計算並輸出總成績和平均數
代碼如下:
#include<stdio.h>
#include<stdlib.h>
int main()
{
float score,total=0,ave;
for(int i=0;i<5;i++)
{
printf("請輸入第%d門成績:",i+1);
scanf("%f",&score);
total+=score;
}
ave=total/5;
printf("該生的總分為:%f\n",total);
printf("該生的平均分為:%f\n",ave);
system("pause");
return 0;
}
B. C語言怎樣編程用鍵盤輸入學生的分數,並求平均分和不及格人數
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
//num代表總人數,score用於記錄當前輸入的分數,sum記錄總分,
//average記錄平均分,failed記錄不及格人數,所有分數都定為「整數」。
int num=0, score=0,sum=0,average=0,failed=0;
do{
scanf("%d",&score);
if(score>=0)
{
sum+=score;//大於0的數,累加
num++;//大於0的計數
if(score<60)
failed++;//不及格的計數
}
}while(score>=0);//score大於0,繼續循環;否則終止
average=sum/num;//平均值
printf("平均分:%d 不及格的人數:%d",average,failed);
return 0;
}
C. C語言編程,求出某學生期末三門課程的總分及平均分
程序如下:
#include"stdio.h"
intmain(void)
{
inta,b,c;//定義三個變數啊a,b,c分別存放三門課的成績
doublesum,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 ave=%lf ",sum,ave);//將總分及平均法進行輸出
return0;
}
假設三門課成績分別為75,80,82;
所得結果為:
D. 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名學生的成績及平均分 ");
for(i=0;i<10;i++)
{
for(j=0;j<10;j++)
printf("%.3f",a<i>[j]);
printf(" ");
}
}
(4)c語言程序總分平均分代碼擴展閱讀:
printf的用法
格式
printf函數的原型為:
#include<stdio.h>
int printf(const char*format,...);
在講每一個函數的時候都會先把它的函數原型寫出來,這個原型你們現在看不懂不要緊,等到學完C語言之後再來看這個原型就會發現它是很有參考意義的!它對深刻理解函數有著很大的價值。
printf的格式有四種:
1)printf("字元串 ");
#include<stdio.h>
int main(void)
{
printf("Hello World! ");// 表示換行
return 0;
}
其中 表示換行的意思。它是一個轉義字元,前面在講字元常量的時候見過。其中n是「new line」的縮寫,即「新的一行」。
此外需要注意的是,printf中的雙引號和後面的分號必須是在英文輸入法下。雙引號內的字元串可以是英文,也可以是中文。
2)printf("輸出控制符",輸出參數);
純文本復制
#include<stdio.h>
int main(void)
{
int i=10;
printf("%d ",i);/*%d是輸出控制符,d表示十進制,後面的i是輸出參數*/
return 0;
}
E. 用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;
}
F. C語言 調用函數如何求分數的平均分。
1、首先我們打開visual studio 2019軟體,新建一個win32控制台程序。
G. 平均成績計算 C語言程序編寫
# include<stdio.h>
# include<stdlib.h>
# include<string.h>
#define N 10//修改學生人數
struct data
{ int number;
char name[20];
int score[3];
float ave;
int sum;
}stu[10];
void ave(struct data stu[],int n)
{int sum[3]={0,0,0},i,j;
for(i=0;i<3;i++)
for(j=0;j<n;j++)
sum[i]+=stu[j].score[i];
for(i=0;i<3;i++)
printf("第%d門課程的平均成績:%d\n",i+1,sum[i]/n);
}
void main()
{int i,j,m;
char str[20];
int a,c;
float d;
for(i=0;i<N;i++)
{printf("the %d student 學號:",i+1);
gets(str);
stu[i].number=atoi(str);
printf("姓名:");
gets(stu[i].name);
printf("3門課的成績分別為:");
stu[i].sum=0;
stu[i].ave=0;
for(j=0;j<3;j++)
{gets(str);
stu[i].score[j]=atoi(str);
stu[i].sum+=stu[i].score[j];
stu[i].ave+=stu[i].score[j];
}
(float)stu[i].ave/=3;
}
ave(stu,10);
for(i=0;i<N;i++)
printf("\n%2d%6s%3d%10d%9d%9d%8d %4.2f",i+1,stu[i].name,stu[i].number,stu[i].score[0],stu[i].score[1],stu[i].score[2],stu[i].sum,stu[i].ave);
printf("\n");
}