本文目录一览:
- 1、在c语言中用调用函数求三个同学三科的总成绩,怎么编程
- 2、c语言求成绩综合
- 3、1、用C语言编写一个程序计算自己的期末考试成绩的总分。(要求各科成绩从键盘
- 4、c语言中,已知10个同学的5门成绩,求每个同学的总成绩,平均成绩
- 5、用c语言写程序 给定某个学生三门课成绩,求其总分和平均分。
- 6、编一程序,从键盘上输入四门功课成绩,求总成绩和平均成绩,并输出,(c语言)急用
在c语言中用调用函数求三个同学三科的总成绩,怎么编程
#include stdio.h
#define N 100
/*定义学生结构体*/
struct Student
{
int ID;
char Name[20];
float Mark1;
float Mark2;
float Mark3;
float Sum;
};
/*声明学生数组及学生数量*/
struct Student students[N];
//int num=0;
/*求总分*/
float Sums(struct Student stu)
{
return stu.Mark1+stu.Mark2+stu.Mark3;
}
/*输入学生信息*/
int Student_Input(){
int num=0;
while(1){
//printf("请输入学号:");
students[num].ID=num+1; //可以自行将学号改为手工输入
printf("请输入姓名:");
scanf("%s",students[num].Name);
getchar();
printf("请输入成绩1:");
scanf("%f",students[num].Mark1);
getchar();
printf("请输入成绩2:");
scanf("%f",students[num].Mark2);
printf("请输入成绩3:");
scanf("%f",students[num].Mark3);
getchar();
students[num].Sum=Sums(students[num]);
num++;
printf("是否继续?(y/n)"); //继续输入数据?
if (getchar()=='n'){
break;
}
}
return num;
}
/*输出学生信息*/
void Student_Display(int n)
{
int i;
printf("%10s%10s%8s%8s%8s%8s\n","学号","姓名","成绩","成绩","成绩","总成线");
printf("---------------------------------------------------------\n");
for (i=0;in;i++)
{
printf("%10d%10s%8.2f%8.2f%8.2f%8.2f\n",students[i].ID,students[i].Name,
students[i].Mark1,students[i].Mark2,students[i].Mark3,students[i].Sum);
}
}
/*主程序*/
int main(){
int n=0;
n=Student_Input();
Student_Display(n);
return 0;
}
c语言求成绩综合
代码如下:
#include stdio.h
struct Student{
char name[11];
char number[11];
int grade;
};
int main(){
int n,i;
struct Student *sds;
scanf("%d",n);
if(n=0)return 1;
sds = new struct Student[n];
if(NULL== sds)return 2;
for(i = 0; i n; i++){
scanf("%s %s %d", sds[i].name, sds[i].number, (sds[i].grade));
}
int min,max,minI,maxI;
min=max=sds[0].grade;
minI=maxI=0;
for(i = 1; i n; i++){
if(sds[i].grade min){
minI=i; min= sds[i].grade;
}
else if(sds[i].grade max){
maxI=i; max= sds[i].grade;
}
}
printf("%s %s\n", sds[maxI].name, sds[maxI].number);
printf("%s %s\n", sds[minI].name, sds[minI].number);
delete[] sds;
//getchar(); getchar();
return 0;
}
/*
读入n名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。
输入格式:每个测试输入包含1个测试用例,格式为
第1行:正整数n
第2行:第1个学生的姓名 学号 成绩
第3行:第2个学生的姓名 学号 成绩
... ... ...
第n+1行:第n个学生的姓名 学号 成绩
其中姓名和学号均为不超过10个字符的字符串,成绩为0到100之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。
输出格式:对每个测试用例输出2行,第1行是成绩最高学生的姓名和学号,第2行是成绩最低学生的姓名和学号,字符串间有1空格。
输入样例:
3
Joe Math990112 89
Mike CS991301 100
Mary EE990830 95
输出样例:
Mike CS991301
Joe Math990112
*/
其实上面的代码是PAT乙级的练习题,供参考。你的题目实在是太简单了。只有一句话……
1、用C语言编写一个程序计算自己的期末考试成绩的总分。(要求各科成绩从键盘
#includestdio.h
int main()
{ int n,i,s=0,x;
printf("考了几门功课?\n");
scanf("%d",n);
printf("请输入%d门功课的成绩: \n");
for(i=0; in; i++)
{ scanf("%d",x);
s+=x;
}
printf("总分是:%d\n",s);
return 0;
}
c语言中,已知10个同学的5门成绩,求每个同学的总成绩,平均成绩
#include stdio.h
int main()
{
float cj[10][5],total[10],aver[10];
int i,j;
for(i=0;i10;i++)
{
total[i]=0;
printf("请输入第%d位同学的5门成绩:\n",i+1);
for(j=0;j5;j++)
{
scanf("%f",cj[i][j]);
total[i]+=cj[i][j];
}
aver[i]=total[i]/5;
}
for(i=0;i10;i++)
{
printf("第%d位同学的总成绩:%.2f, 平均成绩:%.2f\n",i+1,total[i],aver[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;
}
编一程序,从键盘上输入四门功课成绩,求总成绩和平均成绩,并输出,(c语言)急用
用四个变量a,b,c,d分别表示输入的四门功课的成绩,用s表示总成绩,用av表示平均成绩并输出。程序如下:
#include stdio.h
int main()
{ int a,b,c,d,s;
float av;
scanf("%d%d%d%d",a,b,c,d);
s=a+b+c+d;
av=s/4.0;
printf("%d %.2f\n",s,av);
return 0;
}