精华内容
下载资源
问答
  • 从键盘输入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;

    我要举报

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

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

    推荐资讯

    大家都在看

    展开全文
  • 满意答案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分享举报

    展开全文
  • i { printf("请输入第%d个学生成绩: ",i); for(j=0;j { printf("学科%d得分:",j); scanf("%f",&DPeoArray[i][j]); } } return 0;//不输入检查了,想加自己加吧 } int calcDPeo() { for(i=0;i { DPeoArray[i]...

    满意答案

    dcebd7a0de6265b6ccae5ead692f1eab.png

    囊匆味b8

    2014.05.12

    dcebd7a0de6265b6ccae5ead692f1eab.png

    采纳率:53%    等级:9

    已帮助:113人

    #include

    #include

    #define NPEOPLE 50

    #define NDATA 6

    float DPeoArray[NPEOPLE][NDATA+2];//因为没编译环境,见谅哈,如果有错,你把这个定义挪到main函数中,不采用调用函数的方式,把下面的readDPeo函数体中的内容也拷到main函数中,应该就没错了。

    int readDPeo()

    {

    int i;

    for(i =0;i

    {

    printf("请输入第%d个学生的成绩:

    ",i);

    for(j=0;j

    {

    printf("学科%d得分:",j);

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

    }

    }

    return 0;//不输入检查了,想加自己加吧

    }

    int calcDPeo()

    {

    for(i=0;i

    {

    DPeoArray[i][NDATA]=0;

    DPeoArray[i][NDATA+1]=0;//初始化

    for(j=0;j

    DPeoArray[i][NDATA]+=DPeoArray[i][j];

    DPeoArray[i][NDATA+1]=DPeoArray[i][NDATA]/(NDATA+0.0);

    }

    return 0;

    }

    int main()

    {

    readDPeo();//读数据

    calcDPeo();//计算数据

    //此时DPeoArray[i][NDATA]存储的是总分

    //DPeoArray[i][NDATA+1]存储的是平均分

    //自己写输出吧,没在家,也没编译环境

    }

    //没编译环境,见谅哈,可能会有缺括号、分号等错误,你试验下吧,

    00分享举报

    展开全文
  • C语言填空 从键盘输入5名学生的学号、姓名以及3门课成绩,计算每名同学的总分和平均分并按格式输出第一空:scanf("%d%s",&stu[i].num,stu[i].name);第二空:scanf("%f",&stu[i].sco[j]);第三空:stu[i].sum+=...

    C语言填空 从键盘输入5名学生的学号、姓名以及3门课成绩,计算每名同学的总分和平均分并按格式输出

    第一空:scanf("%d%s",&stu[i].num,stu[i].name);第二空:scanf("%f",&stu[i].sco[j]);第三空:stu[i].sum+=stu[i].sco[

    (1)定义一个结构体数组,存放10个学生的学号,姓名,三门课的成绩; (2)从键盘输入10个学生的以上内容

    #include#includetypedefstructSTU{charID[20];//学号charName[20];//姓名floatmath;//成绩1floatchinese;//成绩2fl

    有5个学生,每个学生有3门课的成绩,从键盘输入以上的数据(包括学号,姓名,3门课的成绩),计算出平均成绩,将原有数据和计

    floataver;};structStudentstud[SIZE],temp;intmain(){voidsort();inti;FILE*fp;sort();if((fp=fopen("d:\\

    求C语言编程 从键盘输入一个班(全班最多不超过30人)学生某门课的成绩,当输入成绩为负值时,输入结束

    #include#defineN30typedefstructstudent{\x09charname[10];\x09intscore;}STU;voidmain(){\x09STUs[N];\x0

    C语言:从键盘上输入若干学生的成绩,计算出平均成绩,并输出不及格的成绩和人数

    #includeintmain(){charch;inti,x,n=0,s=0;for(i=1;;i++){printf("请输入学生成绩,以空格隔开,以回车结束:\n");scanf

    C语言编程题:从键盘输入10个学生的成绩,计算平均成绩,统计及格人数,计算高于平均分的学生的分数

    #include "stdio.h"#define N 10void main(){ int a[N],ave,sum=

    从键盘输入某班级10个学生的学号、姓名、三门课程(语文、数学、英语)的成绩,分别实现如下功能:

    用类对象与容器实现的,看看可以不!#include#include#include#include

    编写程序,从键盘输入6名同学的5门成绩,分别统计出每个学生的平均成绩.用C语言编写

    #include#defineM6#defineN5floataverage(float*p,intn)/*求平均分的函数*/{floatsum=0.;inti;for(i=0;i

    从键盘输入一个班(全班最多不超过30人)学生某门课的成绩(用一维数组解决)

    运行环境VC++:#includeusingnamespacestd;voidfailnum(intscore[],intnum){intn=0;for(inti=0;i\x09{\x09\x09if

    C语言程序设计:从键盘输入一个班(不超过30人)学生某门课的成绩

    #includeintmain(intargc,char*argv[]){ inti,j,n,s[30],temp,count=0; for(n=0;

    成绩统计分析.要求从键盘输入10名学生成绩,统计出优秀、良好、合格和不合格的人数分别是多少.c语言编程

    #includemain(){\x09inta[10];\x09intn1=0,n2=0,n3=0,n4=0;\x09inti;\x09printf("请输入10个学生成绩,每输入一个成绩,回车一次:

    ( c语言)定义一个2维数组,从键盘输入的10个学生4门功课成绩,输出每门功课中的最大值、最小值、平均值

    #include"stdio.h"voidmain(){inti,j;floatscore[10][4];floatmax=0,min=0,ave=0;for(i=0;i

    //下面程序的功能是:从键盘上输入若干学生的成绩,统计并输出平均成绩,当输入-1时结束输入.

    #includevoidmain(){intn=0;floatx,sum=0,aver=0;scanf("%f",&x);n++;while(x!=-1){sum+=x;n++;scanf("%f",

    编写程序要求从键盘输入若干名学生数据(包括学号 姓名 三门课成绩 ),计算每位学生的总分,将原有数据和

    #include#include#include#include//用getch();usingnamespacestd;//﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌Student类﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌﹌classStu

    C语言基础题.有5个学生,每个学生有3门课的成绩,从键盘输入学生数据

    把你的程序改了下:#include#include#includestructstudent{charnumber[20];charname[20];intscore[3];}str[5];voidm

    编写Matlab编写程序,要求从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和.

    data=[];%初始数据为空in=input('输入:');%输入一个数据while(isempty(in)||in~=0)%空数据或者数据不为0进入循环,数据为0跳出循环data=[datain]

    从键盘输入一批从11开始的正整数,当输入若干个后发现这些数的平均值是25,统计此时共输入了多少个正整数

    #includeintmain(){intx=0;inti=0;intsum=0;\x05while(1)\x05{\x05\x05printf("输入正整数:\n");\x05\x05\x05sca

    展开全文
  • * 从键盘读入学生成绩,找出最高分,并输出学生成绩等级。 成绩>=最高分-10 等级为’A’ 成绩>=最高分-20 等级为’B’ 成绩>=最高分-30 等级为’C’ 其余 等级为’D’ 提示:先读入学生人数,根据...
  • 数组练习题—— 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级。 成绩>=最高分-10 等级为’A’ 成绩>=最高分-20 等级为’B’ 成绩>=最高分-...
  • 从键盘读入学生成绩,找出最高分,并输出学生成绩等级 * 成绩》=最高分-10 等级为’A’ * 成绩》=最高分-20 等级为’B’ * 成绩》=最高分-30 等级为’C’ * 其余 等级为’D’ * 提示:先读入学生人数,根据人数创建...
  • 从键盘输入学生成绩,找出最高分,并输出学生成绩等级;
  • System.out.println(“请输入第”+(i+1)+”为学生成绩:”); score[i]=sc.nextInt(); } while(j) { sum=sum+score[j]; j=j+1; } System.out.println(“5 位同学的总成绩为:”+sum); } } ...
  • 用数组存放成绩,作业写不出来了
  • 86.编写程序,从键盘输入6名学生的5门成绩,分别统计出每个学生的平均成绩。 //86.输入6名学生的5门成绩,分别统计出每个学生的平均成绩 #include<stdio.h> main() { int a[6][5],i,j,b; for(i=0;i<6;i++)...
  • 从键盘读入学生成绩,找出最高分,并统计学生成绩等级人数。 成绩=100 等级为’A’ 成绩>=80 等级为’B’ 成绩>=60 等级为’C’ 其余 等级为’D’ import java.util.Scanner; public class Scores { public ...
  • 1.从键盘输入10个学生成绩,将最高成绩存放在数 组第一个,将最低成绩存放在数组最后一个,并 输出所有成绩 2.将上题改为动态数组实现
  • 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级。 成绩>=最高分-10 等级为’A’ 成绩>=最高分-20 等级为’B’ 成绩>=最高分-30 等级为’C’ 其余 等级为’D’ 代码展示 import java.util.Scanner; ...
  • //从键盘读入学生成绩,找出最高分,并输出学生成绩等级。 //等级>=最高分-10,等级为‘A’ //等级>=最高分-20,等级为‘B’ //等级>=最高分-30,等级为‘C’ //其余,等级为‘D’ package com.company; ...
  • 采用二维数组编程实现从键盘输入每个同学成绩,并计算其平均成绩后输出*/ #include<stdio.h> #define MAX 100 /*定义该学生成绩数组可接受的最大人数*/ main() { int i,j,n; float grade[MAX][4]; printf...
  • 某班级有30名学生,要求从键盘输入每个学生的数学课程成绩(百分制),并进行以下处理 为了方便测试,我就写了2个学生成绩,如果初学者不懂怎么修改成30个人的请见文章结尾副本 #include<stdio.h> void main...
  •  Console.Write("当前成绩排名:");  foreach (int i in a)  {  Console.Write("{0} ",i);  }  Console.Write("\n");  Array.Sort(a);  Array.Reverse(a);  Console.Write(" 排序后结果:");  ...
  • #include<stdio.h> int main() { int i,j; int stu[6][5],ave[6];... printf("请输入第%d个同学成绩:\n",i+1); for(j=0;j<5;j++) { printf("请输入第%d门课的成绩:",j+1); scanf("%d",&stu
  • 从键盘输入10名学生的8门课程成绩,分别统计出每个学生的平均成绩。(15分) 以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj。QQ:2394799692 一、解题思路 思路: 二维...
  • #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[回车] 输出...

空空如也

空空如也

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

从键盘输入20名学生的成绩