当前位置:首页 » 编程语言 » 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语言之父也很难做到完全掌握呢,有三门课很重要,一门是汇编语言,一门是数据结构 ,还有一门是编译原理,望采纳