精华内容
下载资源
问答
  • 满意答案czb3882013.10.10采纳率:59%等级:12已帮助:8267人计算高于平均分的学生的分数 这句话什么意识 ?? 是要统计高于平均分的学生的人数 还是 他们的成绩之和?...printf("请输入10个学生成绩");for...

    满意答案

    02ae427d08e371d7e90d5b995e828d6d.png

    czb388

    2013.10.10

    02ae427d08e371d7e90d5b995e828d6d.png

    采纳率:59%    等级:12

    已帮助:8267人

    计算高于平均分的学生的分数 这句话什么意识 ?? 是要统计高于平均分的学生的人数 还是 他们的成绩之和??

    #include "stdio.h"

    #define N 10

    void main()

    {

    int i,a=0,b=0;

    float F[N],s=0,ave;

    printf("请输入10个学生的成绩");

    for(i=0;i<10;i++) //给数组F赋值

    {

    scanf("%f",&F[i]);

    s+=F[i]; // 所有人的总成绩

    }

    ave=s/10; //平均成绩

    for(i=0;i

    {

    if(F[i]>=60)

    a++; // 统计及格人数

    }

    for(i=0;i

    {

    if(F[i]>ave)

    b++; //统计高于平均分人数

    }

    printf("平均成绩是 %.2f\n",ave);

    printf("及格人数是 %d\n",a);

    printf("高于平均分的学生个数是 %d\n",b);

    }

    20分享举报

    展开全文
  • 1.从键盘输入10个学生成绩,将最高成绩存放在数 组第一,将最低成绩存放在数组最后一,并 输出所有成绩 2.将上题改为动态数组实现
  • 从键盘输入10个学生的数据关注:97答案:1mip版解决时间 2021-01-17 16:53提问者醒不来的梦2021-01-17 05:53C语言简单例题:1 建立学生成绩文件、从键盘输入10个学生的数据、包括学号、姓名、3名课程成绩、计算出平均...

    从键盘输入10个学生的数据

    关注:97  答案:1  mip版

    解决时间 2021-01-17 16:53

    e6cb1a03ad541b3098697807b7bf1798.png

    提问者醒不来的梦

    2021-01-17 05:53

    C语言简单例题:1 建立学生成绩文件、从键盘输入10个学生的数据、包括学号、姓名、3名课程成绩、计算出平均分、将原有数据和计算出的平均分存入磁盘文件“stud.c”中、并屏幕显示文件内容!2排序:将“stud.c”中的学生数据按平均分降序排列、将已排序学生数据存入文件“stud.sort.c”中、并屏幕显示文件内容、3查找:对学生成绩实现按学号查找、即输入待查学生学号、显示查找结果、4插入:输入新学生数据、计算平均分、并按顺序插入文件“stud sort.c”中、并屏幕显示文件内容、5修改:对学生成绩实现学号修改、即输入学生学号、修改对应数据、存入原文件、6删除:对学生成绩实现按学号删除、即输入学生学号、删除其对应的记录、屏幕显示删除后的文件内容!

    最佳答案

    e6cb1a03ad541b3098697807b7bf1798.png

    二级知识专家暖心欧巴

    2021-01-17 06:02

    呵呵,其实做到这里,其它的也不难了,可以自己练练.

    #include

    #include

    struct student

    {

    char name[20];

    char num[20];

    int a,a1,a2,a3,a4;

    int aver;

    }stu[10];

    void mark(student *b)

    { int i;

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

    {

    b[i].a=b[i].a1+b[i].a2+b[i].a3+b[i].a3;

    printf("%d ",b[i].a);

    }

    printf("\n");

    }

    void avemark(student *b)

    { int i;

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

    {

    b[i].a=b[i].a1+b[i].a2+b[i].a3+b[i].a3;

    b[i].aver=b[i].a/4;

    printf("%d ",b[i].aver);

    }

    printf("\n");

    }

    void maxstudent(student *b)

    { int i,max;

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

    {

    max=(b[i].a>b[i+1].a)?b[i].a:b[i+1].a;

    }

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

    if(b[i].a==max)

    {

    printf("最高分数学生62616964757a686964616fe78988e69d8331333236376563的姓名,学号,总分,平均分如下:\n");

    printf("%s %s %d\n",b[i].name,b[i].num,b[i].a,b[i].aver);

    }

    }

    void xianshi(student *b)

    {

    int i;

    printf("所有学生信息如下(依次为学生的姓名,学号,总分,四科成绩):\n");

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

    {

    printf("%s %s %d %d %d %d %d %d\n",b[i].name,b[i].num,b[i].a,b[i].a1,b[i].a2,b[i].a3,b[i].a4);

    }

    }

    int main()

    { int i,n;char c;

    printf("依次输入学生信息(姓名,学号,四科成绩\n注意:各项信息用空格分开,输完一个学生后按回车,接着输下一个学生\n");

    printf("输入要输入学生的人数:\n");

    scanf("%d",&n);

    for(i=0;i

    {gets(stu[i].name);gets(stu[i].num);scanf("%d%d%d%d",stu[i].a1,stu[i].a2,stu[i].a3,stu[i].a4);}

    printf("菜单如下:\n按A键打印四门课的总成绩.\n按B键打印出平均成绩按.\n");

    printf("C键打印最高分的学生信息\n按D键显示所有学生信息.\n");

    printf("按E添加一个学生的记录.\n按F键删除一个学生记录.\n按Q键退出.\n");

    printf("请按键选择(以小写字母输入):\n");

    scanf("%c",&c);

    switch(c)

    {

    case 'a':mark(stu);break;

    case 'b':avemark(stu);break;

    case 'c':maxstudent(stu);break;

    case 'd':xianshi(stu);break;

    case 'e':break;

    case 'f':break;

    case 'q':abort();

    }

    return 0;

    我要举报

    如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    →点此我要举报以上信息!←

    推荐资讯

    大家都在看

    展开全文
  • C语言:有10个学生,每个学生的数据包括学号、姓名、3门课的成绩从键盘输入10个学生的数据,答案:2信息版本:手机版解决时间 2019-10-06 13:43已解决2019-10-06 06:42C语言:有10个学生,每个学生的数据包括学号、...

    C语言:有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生的数据,

    答案:2  信息版本:手机版

    解决时间 2019-10-06 13:43

    已解决

    2019-10-06 06:42

    C语言:有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生的数据,要求打印出3门课的平均成绩,以及平均成绩最高的学生的数据(包括学号、姓名、3门课成绩、平均分数)

    最佳答案

    2019-10-06 07:35

    #include

    struct Student

    {

    char name[100];//名字

    char num[100];//学号

    double class1;//第一门课成绩

    double class2;//第二门课成绩

    double class3;//第三门课成绩

    };

    int main()

    {

    Student student[100];

    for (int i = 0; i < 10; i++)//输入学生信息

    {

    gets(student[i].name);

    getchar();//清空键盘缓冲区

    gets(student[i].num);

    getchar();

    scanf("%lf%lf%lf",&student[i].class1,&student[i].class2,&student[i].class3);

    }

    for (int j = 0; j < 10; j++)//输出学生信息

    {

    printf("%s\n%s\n%lf\n",student[j].name,student[j].num,(student[j].class1+student[j].class2+student[j].class3)/3.0);

    }

    return 0;

    }

    全部回答

    1楼

    2019-10-06 08:59

    这个容易哦,不过分太少了.

    因为分太少,所以偷了点懒.按e和按f键的功能,我没有做.就是说,少写两个函数.

    而且输入格式方面也有点问题.当然,改起来不难.

    如果你加分的话,我会帮你做完.

    呵呵,其实做到这里,其它的也不难了,可以自己练练.

    #include

    #include

    struct student

    {

    char name[20];

    char num[20];

    int a,a1,a2,a3,a4;

    int aver;

    }stu[10];

    void mark(student *b)

    { int i;

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

    {

    b[i].a=b[i].a1+b[i].a2+b[i].a3+b[i].a3;

    printf("%d ",b[i].a);

    }

    printf("\n");

    }

    void avemark(student *b)

    { int i;

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

    {

    b[i].a=b[i].a1+b[i].a2+b[i].a3+b[i].a3;

    b[i].aver=b[i].a/4;

    printf("%d ",b[i].aver);

    }

    printf("\n");

    }

    void maxstudent(student *b)

    { int i,max;

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

    {

    max=(b[i].a>b[i+1].a)?b[i].a:b[i+1].a;

    }

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

    if(b[i].a==max)

    {

    printf("最高分数学生的姓名,学号,总分,平均分如下:\n");

    printf("%s %s %d\n",b[i].name,b[i].num,b[i].a,b[i].aver);

    }

    }

    void xianshi(student *b)

    {

    int i;

    printf("所有学生信息如下(依次为学生的姓名,学号,总分,四科成绩):\n");

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

    {

    printf("%s %s %d %d %d %d %d %d\n",b[i].name,b[i].num,b[i].a,b[i].a1,b[i].a2,b[i].a3,b[i].a4);

    }

    }

    int main()

    { int i,n;char c;

    printf("依次输入学生信息(姓名,学号,四科成绩\n注意:各项信息用空格分开,输完一个学生后按回车,接着输下一个学生\n");

    printf("输入要输入学生的人数:\n");

    scanf("%d",&n);

    for(i=0;i

    {gets(stu[i].name);gets(stu[i].num);scanf("%d%d%d%d",stu[i].a1,stu[i].a2,stu[i].a3,stu[i].a4);}

    printf("菜单如下:\n按a键打印四门课的总成绩.\n按b键打印出平均成绩按.\n");

    printf("c键打印最高分的学生信息\n按d键显示所有学生信息.\n");

    printf("按e添加一个学生的记录.\n按f键删除一个学生记录.\n按q键退出.\n");

    printf("请按键选择(以小写字母输入):\n");

    scanf("%c",&c);

    switch(c)

    {

    case 'a':mark(stu);break;

    case 'b':avemark(stu);break;

    case 'c':maxstudent(stu);break;

    case 'd':xianshi(stu);break;

    case 'e':break;

    case 'f':break;

    case 'q':abort();

    }

    return 0;

    }

    我要举报

    如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    大家都在看

    推荐资讯

    展开全文
  • 匿名用户1级2006-12-12 回答这容易哦,不过分太少了.因为分太少,所以偷了点懒.按E和按F键的功能,我没有做.就是说,少写两函数.而且输入格式方面也有点问题.当然,改起来不难.如果你加分的话,我会帮你做完.呵呵,其实...

    匿名用户

    1级

    2006-12-12 回答

    这个容易哦,不过分太少了.

    因为分太少,所以偷了点懒.按E和按F键的功能,我没有做.就是说,少写两个函数.

    而且输入格式方面也有点问题.当然,改起来不难.

    如果你加分的话,我会帮你做完.

    呵呵,其实做到这里,其它的也不难了,可以自己练练.

    #include

    #include

    struct student

    {

    char name[20];

    char num[20];

    int a,a1,a2,a3,a4;

    int aver;

    }stu[10];

    void mark(student *b)

    { int i;

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

    {

    b[i].a=b[i].a1+b[i].a2+b[i].a3+b[i].a3;

    printf("%d ",b[i].a);

    }

    printf("\n");

    }

    void avemark(student *b)

    { int i;

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

    {

    b[i].a=b[i].a1+b[i].a2+b[i].a3+b[i].a3;

    b[i].aver=b[i].a/4;

    printf("%d ",b[i].aver);

    }

    printf("\n");

    }

    void maxstudent(student *b)

    { int i,max;

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

    {

    max=(b[i].a>b[i+1].a)?b[i].a:b[i+1].a;

    }

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

    if(b[i].a==max)

    {

    printf("最高分数学生的姓名,学号,总分,平均分如下:\n");

    printf("%s %s %d\n",b[i].name,b[i].num,b[i].a,b[i].aver);

    }

    }

    void xianshi(student *b)

    {

    int i;

    printf("所有学生信息如下(依次为学生的姓名,学号,总分,四科成绩):\n");

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

    {

    printf("%s %s %d %d %d %d %d %d\n",b[i].name,b[i].num,b[i].a,b[i].a1,b[i].a2,b[i].a3,b[i].a4);

    }

    }

    int main()

    { int i,n;char c;

    printf("依次输入学生信息(姓名,学号,四科成绩\n注意:各项信息用空格分开,输完一个学生后按回车,接着输下一个学生\n");

    printf("输入要输入学生的人数:\n");

    scanf("%d",&n);

    for(i=0;i

    {gets(stu[i].name);gets(stu[i].num);scanf("%d%d%d%d",stu[i].a1,stu[i].a2,stu[i].a3,stu[i].a4);}

    printf("菜单如下:\n按A键打印四门课的总成绩.\n按B键打印出平均成绩按.\n");

    printf("C键打印最高分的学生信息\n按D键显示所有学生信息.\n");

    printf("按E添加一个学生的记录.\n按F键删除一个学生记录.\n按Q键退出.\n");

    printf("请按键选择(以小写字母输入):\n");

    scanf("%c",&c);

    switch(c)

    {

    case 'a':mark(stu);break;

    case 'b':avemark(stu);break;

    case 'c':maxstudent(stu);break;

    case 'd':xianshi(stu);break;

    case 'e':break;

    case 'f':break;

    case 'q':abort();

    }

    return 0;

    }

    展开全文
  • #include(stdio.h)main(){struct student{long number;char name[20];...printf("请输入10学生的学号、姓名、及三门成绩:");for(i=0;i<10;i++)scanf("%d,%s,%d,%d,%d",&person[i]->number,p...
  • /*从键盘输入10个学生成绩存储在数组中,求成绩最高者的序号和成绩*/ #include <stdio.h> int main(){ int i,n=1; float max,grade[10]; printf("请输入成绩:\n"); for(i=0;i<10;i++){ scanf("%f...
  • 采用二维数组编程实现从键盘输入个同学的成绩,并计算其平均成绩后输出*/ #include<stdio.h> #define MAX 100 /*定义该学生成绩数组可接受的最大人数*/ main() { int i,j,n; float grade[MAX][4]; printf...
  • #include&lt;iostream&gt; using namespace std; int main() { double a[100]; double max=0,min=100,t; int i; for(i=0;i&lt;100;i++) { cin&gt;&gt;a[i]; if(a[i]&......
  • 从键盘输入3个同学4门课的成绩,输出指定同学成绩和平均分。 输入格式: 输入3个同学4门课的成绩 输出格式: 输出指定同学成绩和平均分 输入样例: 89 78 80 76 88 78 75 90 99 92 100 89[回车] 1[回车] 输出...
  • 从键盘输入10个学生的C语言成绩到数组中,求平均分、最高分和最低分。 #include<stdio.h> void main() { int i,sum=0,max=0,min=100,c=[10]; float ave; for(i=0;i<10;i++) { scanf("%d",&c[i]); sum=...
  • 从键盘输入学生成绩,找出最高分,并输出学生成绩等级;
  • 解决了多最大成绩输出错位 缩减了不必要的代码ls=[] j=[] k=[] for c in range(11): xh=int(input('')) fen=int(input('')) i=[] i.append(xh) i.append(fen) ls.append(i) print("number mark",se
  • java键盘输入n个学生m门课程成绩,求每个学生成绩和单科平均成绩 二维数组 求代码
  • #include<stdio.h> int main() { float score,sum=0,average,num1,sum1; int n=0; scanf("%f",&score); while(score>=0) { sum+=score; n++; scanf("%f",&score); } if(n!...60).
  • 从键盘输入10个学生信息

    千次阅读 2018-04-16 14:38:35
    从键盘输入10个学生信息(学生信息包括学号、姓名、性别、成绩)存放在磁盘文件f1.dat中,然后把f1.dat中的数据复制到f2.dat文件中并在屏幕显示出学生数据.#include &lt;iostream&gt; #include &lt;...
  • 成绩划分为5等级,并从键盘输入个成绩,判断其等级并输出\ 1.设置一变量,从键盘输入 2.用if语句实现判断优甲乙丙丁
  • 10个学生,每个学生的数据包括学号,姓名、3门课程的成绩从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生数据(包括学号、姓名、3门课程成绩、平均分数)以下是此题的【c++源代码】,需要【c...
  • 一维数组基础
  • 从键盘输入个同学四门课的成绩,将其 按照平均分高到低排序输出。 输入格式: 输入3个同学4门课的成绩 输出格式: 按平均分高到低排序输出 输入样例: 89 78 80 76 88 78 75 90 99 92 100 89[回车] 输出样例:...
  • 有大神能帮我下吗,最近刚开始学,不太会程序的循环和字符串的操作,要用数组
  • 一、题目1.输入2整数,求两数的平方和并输出。2. 输入一圆半径(r)当r>=0时,计算并输出圆的面积和周长,否则,输出提示信息。...6.从键盘输入数,求出其最大值(要求使用函数完成求最大...
  • 有50个学生,每个学生的数据包括学号、姓名、3门课的成绩从键盘输入50个学生数据,要求打印出每门课的平均成绩,以及三门课总分最高的学生的数据(包括学号、姓名、3门课的成绩,三门课的总分)。 #include&...
  • #define N 10 void main(void) { int i; float a[N],ave; ave=0; for(i=0;i<N;i++) { printf("a[%d]=?",i); scanf("%f",&a[i]); ave+=a[i]; } ave=ave/N; printf("%f",ave); }
  • 某班级有30名学生,要求从键盘输入个学生的数学课程成绩(百分制),并进行以下处理 为了方便测试,我就写了2个学生成绩,如果初学者不懂怎么修改成30个人的请见文章结尾副本 #include<stdio.h> void main...
  • //从键盘输入5个学生成绩,并求出最高分import java.util.Scanner;public class Max1 { public static void main(String[] args){ Scanner in=new Scanner(System.in); int[] arr=new int[5]; for(int i=0;i<...
  • /*有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩从键盘输入10个学生成绩,要求打印出3门课程的总平均成绩,以及最高分学生成绩,包括学号,姓名,3门课程成绩,平均分数*/ #include <stdio.h&...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 16,187
精华内容 6,474
关键字:

从键盘输入10个同学的成绩