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;

}

原创文章,作者:UOEM,如若转载,请注明出处:https://www.506064.com/n/135257.html

(0)
UOEMUOEM
上一篇 2024-10-04
下一篇 2024-10-04

相关推荐

  • 深入理解HashMap的get方法

    HashMap是Java中最常用的数据结构之一,它是基于哈希表的实现方式来存储键值对的。相比于HashTable,HashMap最大的好处在于可以支持null值和线程不安全。而Ha…

    编程 2024-10-04
  • 详解Hadoop Shell

    Hadoop是一个开源的分布式数据存储和处理框架,它的核心是Hadoop Distributed File System(HDFS)和MapReduce计算模型。Hadoop Sh…

    编程 2024-10-04
  • 仿哔哩哔哩视频播放器php源码(仿哔哩哔哩h5播放器)

    本文目录一览: 1、那里有php源码下载 2、php源码有哪些 3、网页可能暂时无法连接,或者它已永久性地移动到了新网址 那里有php源码下载 IT学习联盟那里有php源码下载,I…

    编程 2024-10-04
  • Java拼接字符串方法

    在Java中,字符串是一种常见的数据类型,它也是一种不可变对象,这意味着一旦创建,它的值就无法修改。但在实际开发中,我们往往需要对字符串进行拼接操作,来满足各种需求。本文将介绍Ja…

    编程 2024-10-04
  • java数组排序练习题(java数组的排序方法)

    本文目录一览: 1、求解一道Java数组排序方面的题目 2、Java题,有数组 int[] arr={5.2.3.4.9.8.7.1} 请编写一段程序为该数组进行排序, 3、jav…

    编程 2024-10-03
  • Java Applet简介

    Java Applet是Java语言中的一种特殊的程序类型,用于在网页中嵌入交互式的小程序。它是一种在浏览器中运行的小程序,可以在不安装任何插件的情况下,实现一定程度的沙盒保护,提…

    编程 2024-10-04
  • 字母间隔的重要性

    在网页制作中,字母间隔是一种非常重要的排版方式,它可以让文字更加美观、易读。在这篇文章中,我们将从多个方面对字母间隔的重要性进行阐述。 一、提高阅读体验 字母间隔可以使得文字之间的…

    编程 2024-10-04
  • Firstboot: 让开发者的生活更轻松

    Firstboot 是一款 Python 库,它可以轻松地帮助开发者在应用程序第一次运行时执行必备的操作。这些操作可能包含数据库初始化、创建管理员用户、填充初始数据等等。在本文中,…

    编程 2024-10-04
  • mysql的增删改查小程序(微信小程序增删改查)

    本文目录一览: 1、如何利用MySQL Workbench自动生成增删改查语句 2、php之mysql的查询、添加、删除、修改功能 3、求java web +servlet+mys…

  • 包含ubuntuphpsnmp的词条

    本文目录一览: 1、ubuntu下配置好了PHP的环境 也安装了一个DZX2的论坛 我想进入数据库看看 怎么进入mysql 客户端啊 2、ubuntu怎么安装nginx+mysql…

    编程 2024-10-04

发表回复

登录后才能评论