當前位置:首頁 » 編程語言 » c語言程序三門課程
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言程序三門課程

發布時間: 2022-04-29 18:12:08

『壹』 編寫c語言程序,輸入學生語數英三門課程成績(考慮到數據類型,整型和實型),並輸出其總分和平均分。謝謝

#include<stdio.h>
int main(void)
{
float a,b,c;
printf("請輸入三科的成績:");
scanf("%f%f%f",&a,&b,&c);
printf("總分:%f",(a+b+c));
printf("平均分:%f",(a+b+c)/3.0);
}

『貳』 用c語言編寫程序,要求輸入輸出三門課程名稱和成績 實在不會做,拜託大神了555

方法一:用數組實現。

#include <stdio.h>

int main( )

{

int i;

char cn[3][20];//3門課名稱

int cs[3];//3門課成績

printf("分別輸入3門課的名稱 成績: ");

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

scanf("%s%d",cn[i],&cs[i]);

printf("輸出: ");

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

printf("%s %d ",cn[i],cs[i]);

return 1;

}

方法二:把數組改成結構體

#include <stdio.h>

typedef struct cInfo

{

char cn[20];//3門課名稱

int cs;//3門課成績

}CIFO;

int main( )

{

int i;

CIFO cifos[3];

printf("分別輸入3門課的名稱 成績: ");

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

scanf("%s%d",cifos[i].cn,&cifos[i].cs);

printf("輸出: ");

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

printf("%s %d ",cifos[i].cn,cifos[i].cs);

return 1;

}

『叄』 用C語言編寫程序:有五個學生的三門課程的成績,求每門課程的平均成績

程序設計思路:首先我們需要定義一個學生的結構體,用於存放學生信息;接著是3個方法,一個輸入學生信息的方法,一個是計算學生每門課程平均成績的,最後一個是輸出學生所有信息,包括計算好的平均成績,具體實現代碼如下:

#include<stdio.h>

#include<stdlib.h>

#defineARRAY_LEN100 /*數組長度*/

/*定義學生結構體*/

typedefstruct{

intno;/*學號*/

floatscore1;/*成績1*/

floatscore2;/*成績2*/

floatscore3;/*成績3*/

floattotalScore;/*總分*/

floataverageScore;/*平均分*/

}student;

/*輸入學生信息*/

voidinputInfo(studentstu[],intstuIndex){

inti;

printf("第%d名學生↓ ",stuIndex+1);

printf("學號:");

scanf("%d",&stu[stuIndex].no);

printf("成績1:");

scanf("%f",&stu[stuIndex].score1);

printf("成績2:");

scanf("%f",&stu[stuIndex].score2);

printf("成績3:");

scanf("%f",&stu[stuIndex].score3);

putchar(' ');

}

/*計算平均成績*/

voidcalculationScore(studentstu[],intstuIndex){

stu[stuIndex].totalScore=stu[stuIndex].score1+stu[stuIndex].score2+stu[stuIndex].score3;

stu[stuIndex].averageScore=stu[stuIndex].totalScore/3;

}/*輸出學生成績*/

voidprintInfo(studentstu[],intstuIndex){

inti;

printf("%d ",stu[stuIndex].no);

printf("%.2f ",stu[stuIndex].score1);

printf("%.2f ",stu[stuIndex].score2);

printf("%.2f ",stu[stuIndex].score3);

printf("%.2f",stu[stuIndex].averageScore);

putchar(' ');

}

intmain(void){

intstuNum=5,i;

studentstu[ARRAY_LEN];

/*輸入、計算*/

puts("請輸入學生信息:");

putchar(' ');

for(i=0;i<stuNum;i++){

inputInfo(stu,i);

calculationScore(stu,i);

}

putchar(' ');

printf("%d名學生成績輸入完畢!",stuNum);

putchar(' ');

puts("================================================ ");

/*輸出*/

puts("學號 成績1 成績2 成績3 平均成績");

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

printInfo(stu,i);

getch();/*屏幕暫留*/

return0;

}

程序的運行結果:

(3)c語言程序三門課程擴展閱讀:

具有相同數據類型的數據我們可以用數組來存放,但對於上面的學生信息,包含多種數據類型,所以只能使用結構體來存放。

結構體的定義形式為:

struct 結構體名{

結構體所包含的變數或數組

};

結構體是一種集合,它裡麵包含了多個變數或數組,它們的類型可以相同,也可以不同,每個這樣的變數或數組都稱為結構體的成員(Member)。

結構體成員的定義方式與變數和數組的定義方式相同,只是不能初始化。注意大括弧後面的分號;不能少,這是一條完整的語句。結構體也是一種數據類型,它由程序員自己定義,可以包含多個其他類型的數據。

像 int、float、char 等是由C語言本身提供的數據類型,不能再進行分拆,我們稱之為基本數據類型;而結構體可以包含多個基本類型的數據,也可以包含其他的結構體,我們將它稱為復雜數據類型或構造數據類型。

『肆』 C語言編程,從鍵盤上輸入學生的三門課程成績,求總成績和平均成績

#include<stdio.h>

int main()
{
double a,b,c;
scanf("%lf%lf%lf",&a,&b,&c);
printf("總成績:%.2lf 平均成績:%.2lf\n",a+b+c,(a+b+c)/3);
return 0;
}

『伍』 用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;
}

『陸』 編寫C語言程序,按提示輸入學號,3門功課名稱。輸出學號,3門功課成績總分。

#include
<stdio.h>
#include
<string.h>
int
main()
{
char
str[20];//學號
char
a[20],b[20],c[20];//功課名稱
int
x,y,z;//功課分數
printf("請輸入你的學號:\n");
while(scanf("%s",str)!=EOF)//輸入學號
{
getchar();
scanf("%s%d%s%d%s%d",a,&x,b,&y,c,&z);//分別輸入三門課的名稱和分數
printf("學號是:\n");
puts(str);//學號
printf("三門課的總分是:\n");
printf("%d\n",x+y+z);
}
return
0;
}
/*
測試數據:
123456
shuxue
90
yingyu
85
yuwen
85
運行結果:
學號是:
123456
三門課的總分是:
260
*/

『柒』 編寫一個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]);

}

『捌』 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;
}
假設三門課成績分別為75,80,82;
所得結果為:

『玖』 用c語言寫一個程序,輸入4位同學3門課程成績,分別計算並輸出每位同學3門課程成績的平均分。

#include<stdio.h>
main()
{inta[4][3],i,j;
for(i=0;i<4;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
for(i=0;i<4;i++)
printf("%f ",(float)(a[i][0]+a[i][1]+a[i][02])/3);
}

如圖所示,望採納。。。。。。

『拾』 要完全掌握C語言需要學習哪幾門課程

完全掌握估計你是很難做到了,就連c語言之父也很難做到完全掌握呢,有三門課很重要,一門是匯編語言,一門是數據結構 ,還有一門是編譯原理,望採納