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

作者&投稿:木具 (若有异议请与网页底部的电邮联系)

#include(stdio.h)

main()

{struct student

{long number;

char name[20];

float score[4];

}person[10];

int i;

printf("请输入10名学生的学号、姓名、及三门成绩:");

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

scanf("%d,%s,%d,%d,%d",&person[i]->number,person[i]->name,&person->score[0],&person->score[1],&person->score[2]);

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

person->score[3]=(person->score[0]+person->score[1]+person->score[2])/3;

printf("10名同学的情况如下:
");

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

printf("学号:%d 姓名:%s 成绩:%d %d %d 平均成绩:%d
",person[i]->number,person[i]->name[20],person->score[0],person->score[1],person->score[2],person->score[3]);

拓展资料

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。





#include <stdio.h>
struct Student
{
 int num;
 char name[20];
 float score[3], average;
};
int main(void)
{
 int i, j;
 struct Student std[10] = {0}, temp;
 puts("Please enter information of student : ");
 for (i = 0; i < 10; ++i)
 {
  scanf("%d%s", &std[i].num, std[i].name);
  for (j = 0; j < 3; ++j)
  {
   scanf("%f", &std[i].score[j]);
   std[i].average += std[i].score[j];
  }
  std[i].average /= 3;
 }
 for (i = 0; i < 9; ++i)
 {
  for (j = 0; j < 9 - i; ++j)
  {
   if (std[j].average < std[j + 1].average)
   {
    temp = std[j];
    std[j] = std[j + 1];
    std[j + 1] = temp;
   }
  }
 }
 for (i = 0; i < 10; ++i)
 {
  printf("Num=%d Name=%-6s ", std[i].num, std[i].name);
  printf("Score1=%0.2f Score2=%0.2f Score3=%0.2f ", std[i].score[0], std[i].score[1], std[i].score[2]);
  printf("Average=%0.2f
", std[i].average);
 }
 return 0;
}



#include<stdio.h>

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;
}

35 C语言编程题:有10个学生,每个学生数据包括学号,姓名,3门课的成绩,从键盘输入10个学生数据,都一样输入

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

#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
%s
%lf
",student[j].name,student[j].num,(student[j].class1+student[j].class2+student[j].class3)/3.0);
}
return 0;
}

#include "stdio.h"
#include
#define SIZE 10

struct student{
char id[20];
char name[20];
int score[3];
float average;
} stud[SIZE];

void input() /* 输入学生的信息 */
{
int i;

for(i=0;i<SIZE;i++)
{
printf("第%d个学生的信息:
",i+1);
scanf("%s%s%d%d%d",stud[i].id,stud[i].name,&stud[i].score[0],&stud[i].score[1],&stud[i].score[2]);
stud[i].average=(stud[i].score[0]+stud[i].score[1]+stud[i].score[2])/3.0;
}
}


void output() /* 输出学生的信息 */
{
int i;

printf("
");
for(i=0;i<SIZE;i++)
printf("%s %s %d %d %d %3.1f
",stud[i].id,stud[i].name,stud[i].score[0],stud[i].score[1],stud[i].score[2],stud[i].average);
}

void sortput() /* 排序输出最高分的学生信息 */
{
int i,j;
struct student temp;

for(i=0;i<SIZE;i++)
{
for(j=0;j<SIZE-i-1;j++)
{
if(stud[j].average<stud[j+1].average)
{
temp=stud[j];
stud[j]=stud[j+1];
stud[j+1]=temp;
}
}
}
printf("
%s %s %d %d %d %3.1f
",stud[0].id,stud[0].name,stud[0].score[0],stud[0].score[1],stud[0].score[2],stud[0].average);
}

void main()
{
input();
output();
sortput();
}

C语言实现:某班有10个学生,每个学生包姓名和三门成绩,编写程序,从键盘...
答:include <stdio.h> include <string.h> struct student { char name[100];int a[3];} std[10];int main(){ int i, j;student s;for ( i = 0; i < 10; i++){ scanf("%s %d %d %d",std[i].name, &std[i].a[0], &std[i].a[1], &std[i].a[2]);} for (i =...

c语言数组编程,一班级10个学生,每个学生3门课考试成绩,编程每个学生...
答:include <stdio.h> define N 10 void main(){ float score[3],add[10]={0},add1[3]={0};int i,j;for(i=0;i<N;i++){ printf("输入第%d个学生3门课程的成绩\n",i+1);for(j=0;j<3;j++){ scanf("%f",&score[j]);add[i]+=score[j];add1[j]+=score[j];} } for...

C语言编程:输入10个学生5门课成绩,分别用函数求: 1)每个学生平均分; 2...
答:void vari(int t[][5]); //定义方差函数 int main(){ int stu[10][5];int i, j;for (i=0; i<10; i++)for (j=0; j<5; j++)scanf("%d", &stu[i][j]); //输入10个学生各5门课的成绩 aver_stu(stu); //调用学生平均分函数 aver_course(stu); //调用课...

c语言编程问题:输入10个学生成绩,求平均成绩及每个学生成绩与平均成绩...
答:你好!请参考:include<stdio.h> main(){ float stu[10],sum,aver;int i;sum=0;for(i=0;i<10;i++){ scanf("%f",&stu[i]);sum=sum+stu[i];} aver=sum/10;printf("average=%f\n",aver);printf("每个学生成绩与平均成绩之差:\n ");for(i=0;i<10;i++){ printf("%.2f,"...

帮忙用C语言编程:有10个学生,每个学生数据包括学号,姓名,四门课的成绩...
答: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注意:各项信息用空格分开,输完一个学生后按回车,...

8. 用c#语言编写一个成绩统计程序,有10个学生(每个学生包括学号、姓名...
答:using System;using System.Collections.Generic;using System.Collections.ObjectModel;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 解决百度知道问题_学生成绩录入问题 { class Program { static void Main(string[] args){ Console.WriteLine("请输入学生的信息:");Observa...

用C语言编写程序:从键盘输入一个班10个学生的学号和每个学生考试三门功...
答:struct students{ char num[7]; char name[20]; int scores[3]; float ave; float max;};main() { struct students stu[4]; int m,n,i=0; float sum,max=0; for(m=0;m<4;m++) { printf("input the No:%d student's:\n",m+1); printf("schoo...

java题:设计一个班有10名学生,每个学生有姓名、学号、成绩等信息,利用...
答://给班级中增加一个学生 public void addStudent(Student stu) { students.add(stu);} public static void main(String[] args) { Class cla = new Class();//创建一个班级,//为班级增加10个学生 for(int i = 0; i < 10; i++){ String name = "student" + i;String code = "...

C语言编程,从键盘输入10个学生的成绩,试统计出他们的成绩总和及平均值...
答:// 计算每个学生的平均成绩 for(i=0; i<n; i++) { for(j=0; j<3; j++) { ave_student[i] += stu[i].score[j];} ave_student[i] /= 3;if(max_ave < ave_student[i]) { max_ave = ave_student[i];max_ave_i = i;} } } void main () { int i,j;printf("请...

c语言 输入10个学生5门功课成绩求:1每个学生的平均分;2每门功课的平均...
答:输入第4个学生的成绩:56 33 56 67 78 输入第5个学生的成绩:54 44 23 55 66 输入第6个学生的成绩:23 45 54 22 16 输入第7个学生的成绩:55 88 77 55 99 输入第8个学生的成绩:77 57 98 76 98 输入第9个学生的成绩:77 86 47 84 87 输入第10个学生的成绩:100 100 100 99 99 第1...