您的位置:

c语言求总成绩,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;

}