c语言中有无注释重要吗,求助!有什么问题没考虑到吗? (c语言,大部分注释都写啦)...
解题思路:
注意事项:
思路我觉得没问题,希望同学们可以帮我看看哪里有问题,提交不过是因为什么?
参考代码:
#include
#include
typedef struct
{
char name[35];
int score[100];
int num;
}Student; //学生信息成绩(数组表示几次的考试成绩),名字
char c[5]="DaDa"; //定义全局变量,表示name: DaDa
void sort1(int n,Student a[],int s) //函数排序,比较分数,分数大的排在前面
{
int i,j,k;
Student temp; //s是第s+1次的某位同学的成绩
for(i=0;i
{
k=i;
for(j=i+1;j
{
if(a[k].score[s]==a[j].score[s]&&strcmp(a[j].name,c)==0) //如果成绩和DaDa相同,达达名次靠前
{
k=j;
continue;
}
if(a[k].score[s]
{
k=j;
}
}
if(k!=i)
{
/*temp.score[s]=a[i].score[s];
a[i].score[s]=a[k].score[s];
a[k].score[s]=temp.score[s];*/
//这里要对结构体student 对象a数组进行排序
//不能只对score数据成员交换排序,这样会把别人的成绩变成你的
temp=a[i];
a[i]=a[k];
a[k]=temp;
}
}
}
int main()
{
int n,m,i,j,k,score=0;
char str[35];
Student a[105];
scanf("%d",&n);
for(i=0;i
{
scanf("%s",a[i].name);
//a[i].sum=0;
getchar(); //吸收回车符
}
scanf("%d",&m);
for(j=0;j
{
for(i=0;i
{
scanf("%d",&score);
getchar();
scanf("%s",str);
for(k=0;k
{
if(strcmp(str,a[k].name)==0)
{
a[k].score[j]=score;
//a[i].sum+=a[i].score;
break; //找到啦就是这组数据已经输入到结构体数组里啦,可以进行下一组输入
}
}
}
}
for(i=0;i
{
sort1(n,a,i); //排序,i是第几次的成绩;
for(j=0;j
{
//printf("%d %s\n",a[j].score[i],a[j].name);
if(strcmp(a[j].name,c)==0) //排序后,找到DaDa的下标,+1就是名次啦
{
printf("%d\n",j+1);
//printf("%d\n",a[j].score[i]);
//break;
}
}
}
return 0;
}
c语言中有无注释重要吗,求助!有什么问题没考虑到吗? (c语言,大部分注释都写啦)...相关推荐
- c语言中的字符变量用什么保留字来说明,第1、2章C语言基础练习题
第1章 C语言基础 第2章 顺序结构 练习题 学号: 姓名: 45. 已知 i=5;写出语句 i+=012; 执行后整型变量 i 的十进制值是[1]. 46. 已知 i=5.6;写出语句 a=(int ...
- %6f 在c语言中的作用,最简单的C程序设计 1.实验目的 ①掌握C语言中使用最多的一种语..._考试资料网...
最简单的C程序设计 1.实验目的 ①掌握C语言中使用最多的一种语句--赋值语句的使用方法. ②掌握各种类型数据的输入输出的方法,能正确使用各种格式转换符. 2.实验内容和步骤 掌握各种格式转换符的正确 ...
- c语言中按姓名查询成绩,求助 C语言学生系统中按照姓名进行查找学生的问题...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include struct Student; typedef struct Student *PStudent; ...
- c语言中不带任何修饰符的浮点变量,江苏省计算机等级考试二级C语言笔试辅导题目...
<江苏省计算机等级考试二级C语言笔试辅导题目>由会员分享,可在线阅读,更多相关<江苏省计算机等级考试二级C语言笔试辅导题目(155页珍藏版)>请在装配图网上搜索. 1.1 江苏 ...
- r语言中残差与回归值的残差图_独家 | 手把手教你用R语言做回归后的残差分析(附代码)-阿里云开发者社区...
作者:Abhijit Telang 翻译:张睿毅 校对:丁楠雅 文章来源:微信公众号 数据派THU 本文介绍了做残差分析的方法及其重要性,以及利用R语言实现残差分析. 在这篇文章中,我们通过探索残差分 ...
- c语言中声明子程序,哪位师傅知道51单片机怎样编写子程序?C语言的。在主程序里调...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 /**************************************************************************** ...
- c语言中不定积分如何编写程序,谁能举个例子教我一下C语言的定积分运算
[C] 纯文本查看 复制代码#include #include void main( ) { float f1(float x); float f2(float x); float f3(float ...
- Gox语言中的结构类型-GX10.1
Gox语言中,结构类型(struct)其实并不是很常用,因为Gox语言本身就是动态类型的语言,一般的类似结构体的数据直接用数组或者映射类型就可以了,里面的数据项可以是任意类型,包括嵌套复合类型.对映射 ...
- C语言中文件的基本操作函数fprintf和fscanf实例介绍
C语言文章更新目录 C/C++学习资源(百度云盘链接) 计算机二级资料(过级专用) C语言学习路线(从入门到实战) 编写C语言程序的7个步骤和编程机制 C语言基础-第一个C程序 C语言基础-简单程序分 ...
最新文章
- RouteHttpMap要添加的引用
- 64xWin7Orcale安装
- linux shell之IFS分割字符串
- sql查询时间过长和什么有关系_2020年成人高考成绩查询时间是什么时候?
- 【图解】虚拟机下载安装以及Linux操作系统的配置CentOS安装
- c++ public protected private 继承
- python只想调用函数不想执行.py
- goland gorm分组查询统计_MySQL·查询(一)
- java 认证 种类_java认证:JavaSocket编程的一个秘密类
- 计算机程序设计的史诗TAOCP
- 中科院SCI分区和JCR分区
- STM32标准库驱动蜂鸣器
- python实现isprime_isPrime函数(列表+%运算符)
- 雷电模拟器 服务器无响应,雷电模拟器怎么用脚本长时间运行未响应win10
- code==200是什么意思
- 太真实,北上广深年薪20W、30W、40W的程序员的生活状态!
- 容器化与无状态微服务等
- 淘宝/天猫获得淘宝app商品详情原数据 API
- kotlin 仿照setOnclickListener写法
- Robocup 仿真2D 学习笔记(三)最初的改进1
热门文章
- Uva 10590 Boxes of Chocolates Again
- 交叉编译和使用HTOP
- 解决硬盘磁道损坏问题(亲测)
- YOLO 检测算法分析
- php如何获取js中的内容_解析PHP中的Javascript提取
- Gstreamer应用g_signal_new/g_signal_connect/g_signal_emit总结(十二)
- WSL2.0解决:/bin/bash: xsel: command not found
- PCM data flow - 1 - Overview
- Ubuntu18.04报错:Aborted (core dumped) (classes.jar.toc.tmp ) ninja: build stopped: subcommand failed解决
- 给android应用程序系统的签名