兄弟们,大一大二落下的太多了,感觉现在一下子,要接触c,c++,java,python,c#,还有前端
其中 c练的最多(但都是皮毛)
c++ (今年暑假自学了,感觉和java好像,练了一部分题)
java 大二学的 刚学的时候就是做老师布置的题目,暑假短学期,老师教我们做了一个教务系统的项目(做的很烂,但大概了解了一些)
python 因为我们需要学习,计算机图形学,以及数据挖掘(python小白)
c#是新开的课
兄弟们我下一步,想多做一些java前后端的项目(类似教务系统的(因为觉得这个有助于找工作))(前端很烂学的)
但是通过csdn,了解到,数据结构,也是找工作的关键,
兄弟们,大佬们,给点建议,谢谢大家,给我下一步指个方向,(本人没有考研打算,只想找个稳定的工作)
#include<stdio.h>
#include<malloc.h>
//有N个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入N个学生的数据,
//要求打印出3门课的总平均成绩,以及最高分的学生的数据(包括学号、姓名、3门课成绩)
// 定义一个学生类型结构变量 (测试通过),
typedef struct Student {
char Sno[20]; // 学号
char name[20]; // 姓名
int math; // 成绩
int Eng;
int Chinese;
}Student;
void output (Student a) {
printf("%s %s %d %d %d",a.Sno,a.name,a.math,a.Eng,a.Chinese);
}
//&s[i]->Sno,s[i]->name,&s[i]->math,&s[i]->Chinese,&s[i]->Eng
int main () {
int n;
scanf("%d",&n);
int sum=0,sum_math=0,sum_Eng=0,sum_Chinese=0;
int maxi=0;
// 构造一个以n为长度的学生变量数组
Student *s=(Student*)malloc(sizeof(Student)*n);
for (int i=0;i<n;i++) {
scanf("%s%s%d%d%d",s[i].Sno,s[i].name,&s[i].Chinese,&s[i].Eng,&s[i].math);
// 求总分最高的学生,并记录其下标
if (s[i].math+s[i].Eng+s[i].Chinese>sum) {
sum=s[i].math+s[i].Eng+s[i].Chinese;
maxi=i;
}
// 统计各科总分,用来计算平均分
sum_math+=s[i].math;
sum_Eng+=s[i].Eng;
sum_Chinese+=s[i].Chinese;
}
printf("%d %d %d\n",sum_Chinese/n,sum_Eng/n,sum_math/n);
printf("%s %s %d %d %d",s[maxi].Sno,s[maxi].name,s[maxi].Chinese,s[maxi].Eng,s[maxi].math);
// int *a = (int *)malloc(sizeof(int)*n);
// for (int i=0;i<n;i++) scanf("%d",&a[i]);
// putchar('\n');
// for (int i=0;i<n;i++) printf("%d",a[i]);
// 测试 Student
// Student a;
// scanf("%s%s%d%d%d",a.Sno,a.name,&a.math,&a.Eng,&a.Chinese);
// output(a);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:626 |
C二级辅导-同因查找 (C语言代码)浏览:705 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:641 |
C语言程序设计教程(第三版)课后习题6.3 (C++代码)浏览:1067 |
数对 (C语言代码)浏览:762 |
sizeof的大作用 (C语言代码)浏览:1592 |
矩阵乘方 (C语言代码)浏览:1079 |
数组与指针的问题浏览:760 |
图形输出 (C语言代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:569 |