導航:首頁 > 編程語言 > 編程已知三個同學數學成績分別是

編程已知三個同學數學成績分別是

發布時間:2022-08-08 03:31:20

1. 使用C語言編程,輸入學生的學號,姓名,三門成績,並求學生、課程的平均成績。跪求高手速答,三十分鍾內給

#include<stdio.h>
struct student
{
char id[10];
char name[20];
float shuxue;
float yingyu;
float yuwen;
}stu[3];

void ave()
{
float sum=0,aver;
int j;
for(j=0;j<3;j++)
{
sum+=stu[j].shuxue;
sum+=stu[j].yingyu;
sum+=stu[j].yuwen;
aver=sum/3;
printf("%s:%s的平均分為:%.1f\n",stu[j].id,stu[j].name,aver);
}
}
void main()
{
int i;
for(i=0;i<3;i++)
{
printf("請輸入學生學號:");
scanf("%s",stu[i].id);
printf("請輸入學生姓名:");
scanf("%s",stu[i].name);
printf("請輸入該學生的數學成績:");
scanf("%f",&stu[i].shuxue);
printf("請輸入該學生的英語成績:");
scanf("%f",&stu[i].yingyu);
printf("請輸入該學生的語文成績:");
scanf("%f",&stu[i].yuwen);
}
ave();
}

你試試怎麼樣?感覺下!

2. 編寫一個C語言程序:輸入三個學生三門課的成績,計算每個學生的總分和平均成績

#include "stdio.h"
void main()
{ int score[3][3], i,j;
float sum[3],average[3];
printf("請分別輸入三個學生的成績:\n");
for(i=0;i<3;i++)
{ sum[i]=0;
for(j=0;j<3;j++)
{scanf("%d",&score[i][j]);
average[i]=0;
sum[i]+=score[i][j];
average[i]=sum[i]/3;
}
}
for(i=0;i<3;i++)
printf("第%d個學生的總分為:%f,平均成績為:%f\n",i+1,sum[i],average[i]);

}

3. 編寫程序,輸入3個學生3門課的成績,計算每個學生的總分和平均成績

#include<stdio.h>//輸入輸出頭文件
#include<conio.h> //getch()頭文件
#define N 100//定義學生最大數量
struct student//定義結構體student
{
int math;
int english;
int chinese;
int stuID;
double aver_mark;
int sum_mark;
}student[N],temp;//定義結構體數組student[],結構體變數temp

void inputscore(int i)//定義輸入分數函數
{
printf("請輸入數學成績:");
scanf("%d",&student[i].math);
printf("請輸入英語成績:");
scanf("%d",&student[i].english);
printf("請輸入語文成績:");
scanf("%d",&student[i].chinese);
student[i].stuID=i+1;//將數組i+1設為學生的ID號
student[i].aver_mark=(student[i].math+student[i].english+student[i].chinese)/3.0;
student[i].sum_mark=student[i].math+student[i].english+student[i].chinese;
printf("\n");
};

void outputscore(int i)//定義輸出分數函數
{
printf(" %d %d %d %d %2.1f %d",student[i].stuID,student[i].math,student[i].english,student[i].chinese,student[i].aver_mark,student[i].sum_mark);
printf("\n");
};

void main()
{
int i,t,sum_i=0,sum_scores=0,j;char ch;
while(1)//輸出主菜單
{
printf("\n您需要實現什麼功能\n");
printf("1.輸入學生數據.\n");
printf("2.輸出學生數據\n");
printf("其他退出!!\n");
scanf("%d",&i);
if(i==1)
{
for(j=0;j<3;j++)
{printf("\n請輸入學生學號:");//請從1開始輸入
scanf("%d",&t);
if(t!=sum_i+1)
printf("請按順序輸入學號!!");
else{
inputscore(t-1);
sum_i++;//計數器,統計信息量,即學生數
}}
}
else if(i==2)
{
printf("學生信息如下:\n");
printf("學號 數學 英語 語文 平均分 總分\n");
for(i=0;i<sum_i;i++)
{
outputscore(i);
}
}
else
{
printf("是否確定要退出Y/N:\n");//詢問最後是否退出
ch=getch();
if(ch=='n'||ch=='N')
continue;
else
break;}
}
}
測試過,可以運行

4. java編程:設有三個學生的英語和數學成績如下,Tom 85 90 Marry 100 80 J

public static void main(String[] args) {
int[] sum = new int[]{0,0,0};
int k=0;//科目數
int scores[][]={{85,90},{100,80},{90,90}};
for (int i = 0; i < scores.length; i++) {
for (int j = 0; j < scores.length-1; j++) {
k+=1;
sum[i]+=scores[i][j];
}
System.out.println(k);
System.out.print("第"+(i+1)+"個學生的總成績"+sum[i]+";\t");
System.out.println("第"+(i+1)+"個學生的平均成績"+sum[i]/k);
k=0;
}

}

}
運行結果:

第1個學生的總成績175; 第1個學生的平均成績87.5
第2個學生的總成績180; 第2個學生的平均成績90.0
第3個學生的總成績180; 第3個學生的平均成績90.0

5. 利用結構體類型編制一程序,實現輸入三個學生的學號,數學語文英語成績,然後計算每位學生的總成績以及平均

// struct.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
/*利用結構體類型編制一程序,實現輸入三個學生的學號,
數學語文英語成績,然後計算每位學生的總成績以及平均成績 */
int main(int argc, char* argv[])
{
struct stu
{
int stuno;
int mathgrade;
int yuwengrade;
int enggrade;
} a[3] ;
int av_math=0;
int av_yuwen=0 ;
int av_eng=0 ;
for (int i=0 ; i<3 ;i++)
{
printf("請輸入第%d位同學的數據:\n",i+1);
printf("請依次輸入學號、數學成績、語文成績、英語成績!\n");
scanf("%d %d %d %d",&a[i].stuno,&a[i].mathgrade,&a[i].yuwengrade,&a[i].enggrade) ;
}
printf("數據錄入完畢!計算成績中........\n");
for(int j =0 ;j<3 ;j++)
{
printf("學號為%d的同學的總成績為:%d\n",a[j].stuno ,a[j].mathgrade + a[j].yuwengrade +a[j].enggrade);
av_math =av_math + a[j].mathgrade ;
av_yuwen =av_yuwen +a[j].yuwengrade ;
av_eng = av_eng +a[j].enggrade;
}
printf("數學的平均成績是:%d\n",av_math/3) ;
printf("語文的平均成績是:%d\n",av_yuwen/3) ;
printf("英語的平均成績是:%d\n",av_eng/3) ;

return 0;
}

哥測試通過了。。放心的黏貼吧

閱讀全文

與編程已知三個同學數學成績分別是相關的資料

熱點內容
海南省分布式伺服器雲主機 瀏覽:31
世紀江湖聊天室源碼 瀏覽:247
阿里網盤的文件如何解壓 瀏覽:781
簡單淘寶客源碼 瀏覽:680
煎餅解壓視頻教程全集 瀏覽:339
平行線pdf 瀏覽:631
android鎖屏不退出程序運行 瀏覽:635
sap連接的伺服器地址是 瀏覽:426
linuxshell腳本從入門到精通 瀏覽:725
python進制均值 瀏覽:629
pdfformac 瀏覽:318
用虛擬伺服器是什麼目的 瀏覽:192
壓縮機阿里巴巴 瀏覽:637
主圖指標源碼回踩 瀏覽:161
怎麼驗證伺服器埠 瀏覽:612
如何添加密碼卡 瀏覽:671
2021好聲音在哪個app觀看 瀏覽:126
壓縮層計算深度 瀏覽:391
愛奇藝怎麼不能源碼輸出 瀏覽:834
小孩視力訓練app哪個好 瀏覽:831