有5个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学号、姓名、3门课成绩),计算出每个学生的总成绩,并按照表格结构输出所有学生的信息(包括学号、姓名、3门课成绩、总成绩),输出效果如下:
[要求]使用结构体类型存放学生信息(包括学号、姓名、3门课成绩、总成绩)。
输入/输出示例:
请输入5个学生的学号、姓名、3门课成绩:
130001 zhang 89 76 88
130002 wang 78 69 70
130003 li 66 50 47
130004 zhao 87 75 90
130005 sun 74 82 91
-----------------------------------------------成绩表------------------------------------------------
学号 姓名 数学 语文 英语 总分
130001 zhang 89 76 88 253
130002 wang 78 69 70 217
130003 li 66 50 47 163
130004 zhao 87 75 90 252
130005 sun 74 82 91 247
求大佬解答最好别用到指针
是这样吗
C语言结构体编程题,求助大神啊
一、教师信息定义为结构体,其成员年月也为结构体(可直接定义成两个成员变量,本题没有强制要求),婚姻状态采用共用体类型。二、输入信息直接写在main函数,实际软件开发应单独写输入函数,输入验证我只写了性别和婚姻状态的验证,其余成员的输入验证需要自己添加。(实际开发,验证也应单独写函数调用)。
一道简单的C语言题
a[3]数组之中元素值(每一个数组元素都是结构体)a[0] ={1, &a[1]} a[1] ={2,&a[2]} a[2] ={3,&a[0]} ptr =&a[1];选项A ptr->i++ = 1+1 =2;选项B ptr++->i =(ptr->i)++ 此时ptr->i =2,由于是后缀,所以在此式子之后才变化 B、D就是++i,i++区别了。
c语言使用结构体的一道题?
include<stdio.h> struct DATE { int year;int month;int day;};void push(int d[12],int*year,int*month,int*day) { if(*day<d[*month-1])(*day)++;else if(*day>d[(*month)-1])printf("error input!");else if(*month<12)(*month)++,*day=1;else (*year)++,*month=1,...
C语言二级考试,急,大哥们帮帮忙吧!
int *b; /*成员名 int型的指针b..用于指向a的地址(后面给出)*/ }s[4],*p; /*定义一个数组里面有4个结构体变量,定义一个结构体类型指针p..该指针..++后..会跳过一个结构体长度的地址...*/ main() /*主函数*/ {int n=1,i; /*定义整型变量n初值为1,i变量...
c语言结构体问题
c语言结构体问题 strucrstd{intid;charname[];};stduser[100];intmain(){如何在100到500的id中间找到一个id并修改修改后的id不能和整个user[100]里所有的id重复重复提示重新录入按0取消}... strucr std{ int id; char name[];};std user[100];int main(){ 如何在100到500的id中间找到一个id并修改...
c语言结构体问题,27,26求详解,程序如下
26题:1,rec[10]代表的是建立1个结构体数组,数组的元素是结构体;2、*pr=rec,这语句是pr是结构体指针,指向数组第一个元素,也就是rec[0];所以,A选项就错在,它没有明确是数组的哪个结构体,应该跟D选项一样;BC都是利用的指针,没毛病。27题:student 只是结构体名称,而,stu1,*p是结构...
简单的C语言结构体问题,输出3个数中居中的数(在线等,
int age;}person[N];void main(){ int i;printf("please input peoele's names and ages:\\n");for(i=0;i<=2;i++)scanf("%s%d",person[i].name,&person[i].age);if((person[0].age-person[1].age)*(person[0].age-person[2].age)<0)printf("%s\\t%d\\n",person[0].name...
C语言结构体题目?
include <stdlib.h> include <string.h> define N 3\/\/可以改为10表示10条图书信息 typedef struct ss{ int bianhao;char shu[80];char ren[20];double qian;} SHU;int main(){ SHU a[N];SHU m,t;int i,len,j;for (i = 0; i <N; i++){ printf("输入第%d本书的编号\\n"...
C语言 结构体的1道小题
m,n是struct aa的成员。文中定义了一个结构体数组s[2],定义了一个结构体指针指向s ++p->m 是指 p指向的结构中成员m自加后的值 ,此时p指向结构{1,2}因为 p->m = 1,所以该结果为2 (++p)->n 是指p指向的下一个结构中成员n的值,此时p指向结构{3,4}因为 p->n = 4,所以该...
C语言,结构体题目,怎么做,求大神修改一下
已经修改完成:include<stdio.h> include<stdlib.h> struct Student { int num;char name[20];char sex;int age;float chinese;float math;float english;};int main(){ struct Student stu[4]= { {1,"zhangshan",'M',20,86.3,88.5,78.5},{2,"lisi",'F',18,78.5,76.3,68.5}...