热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

2016年885考研真题编程题

第一题:#include#includeFILE*infopen(Coefficent.txt,r);FILE*out

第一题:

#include
#include
FILE *in=fopen("Coefficent.txt","r+");
FILE *out=fopen("result.txt","w+");
void deal(int a,int b,int c);
void deal(int a,int b,int c,double x);
void deal(int a,int b,int c,double x1,double x2);
int main(){int a,b,c,a1,b1,c1;double x1,x2,disc;while((fscanf(in,"%d%d%d",&a1,&b1,&c1))!=EOF){a=a1;b=b1;c=c1;if((a!=0)&&(b!=0)){//ax*x+b*x+c或者a*x*x+b*x形式 disc=b*b-4*a*c;if(disc>0){x1=(-b-sqrt(disc))/(2*a);x2=(-b+sqrt(disc))/(2*a);deal(a,b,c,x1,x2);}else if(disc==0){x1=-b/(2*a);deal(a,b,c,x1); }else{deal(a,b,c);} }else if((a==0)&&(b!=0)){deal(a,b,c,-c/b);}else if((a!=0)&&(b==0)){if(a>0){deal(a,b,c,sqrt(a/c),-sqrt(a/c));}else{deal(a,b,c);}}else if((a==0)&&(b==0)){if(c==0){deal(a,b,c); }else{deal(a,b,c);}}}fclose(in);fclose(out);return 0;
}
void deal(int a,int b,int c){if(a==0&&b==0&&c==0){printf("a=%d\tb=%d\tc=%d时方程无穷解\n",a,b,c); }elseprintf("a=%d\tb=%d\tc=%d时方程无实数解\n",a,b,c);
}
void deal(int a,int b,int c,double x){printf("a=%d\tb=%d\tc=%d时方程具有单解x=%lf\n",a,b,c,x);fprintf(out,"%d\t%d\t%d\t%lf\n",a,b,c,x);
}
void deal(int a,int b,int c,double x1,double x2){printf("a=%d\tb=%d\tc=%d时方程具有双解x1=%lf\tx2=%lf\n",a,b,c,x1,x2);fprintf(out,"%d\t%d\t%d\t%lf\t%lf\n",a,b,c,x1,x2);
}

第二题:

#include
#include
#define N 30
struct student{int no;//学号char name[20];//姓名double score[5];//分数double sum;//总分int rank;//排名
}stu[N],temp,kem;
int main(){int i,j,k;double sum;for(i=0;i}

测试数据:

2001 liu 85 85 85 76 100
2002 bao 90 90 90 90 90
2003 wang 100 100 100 100 70
2004 chen 70 100 80 90 60
2005 hu 100 50 100 90 100
2006 xu 70 90 90 90 90
2007 hua 10 10 10 10 10
2008 ma 20 20 20 20 20
2009 luo 30 30 30 30 30
2010 l1 40 40 40 40 40
2011 l2 50 50 50 50 50
2012 l3 60 60 60 60 60
2013 l4 70 70 70 70 70
2014 l5 80 80 80 80 80
2015 l6 90 90 90 90 90
2016 l7 40 40 40 40 40
2017 l8 50 50 50 50 50
2019 l9 60 60 60 60 60
2020 l10 70 70 70 70 70
2021 l11 80 80 80 80 80
2022 l12 90 90 90 90 90
2023 l13 40 40 40 40 40
2024 l14 50 50 50 50 50
2025 l15 60 60 60 60 60
2026 l41 70 70 70 70 70
2027 l51 80 80 80 80 80
2028 l61 90 90 90 90 90
2029 l52 80 80 80 80 80
2030 l62 90 90 90 90 90
2031 l62 90 90 90 90 90

结果:

第三题:

#include
#include
int fun(int n,int k){if(n==k||k==0) return 1;else return fun(n-1,k-1)+fun(n-1,k);
}
int main(){int n,k;scanf("%d%d",&n,&k);int s=fun(n,k);printf("n=%d,k=%d时s=%d\n",n,k,s);return 0;
}



推荐阅读
  • Linux环境下进程间通信:深入解析信号机制
    本文详细探讨了Linux系统中信号的生命周期,从信号生成到处理函数执行完毕的全过程,并介绍了信号编程中的注意事项和常见应用实例。通过分析信号在进程中的注册、注销及处理过程,帮助读者理解如何高效利用信号进行进程间通信。 ... [详细]
  • 本文探讨了符号三角形问题,该问题涉及由相同数量的“+”和“-”符号组成的三角形。通过递归回溯法,可以有效地搜索并计算符合条件的符号三角形的数量。 ... [详细]
  • 本题要求在一组数中反复取出两个数相加,并将结果放回数组中,最终求出最小的总加法代价。这是一个经典的哈夫曼编码问题,利用贪心算法可以有效地解决。 ... [详细]
  • 在高并发需求的C++项目中,我们最初选择了JsonCpp进行JSON解析和序列化。然而,在处理大数据量时,JsonCpp频繁抛出异常,尤其是在多线程环境下问题更为突出。通过分析发现,旧版本的JsonCpp存在多线程安全性和性能瓶颈。经过评估,我们最终选择了RapidJSON作为替代方案,并实现了显著的性能提升。 ... [详细]
  • 本文介绍两道有趣的编程问题:一是寻找给定数字n的连续数字序列及其个数,二是模拟一个翻杯子的游戏。同时附带一道智商题供读者思考。 ... [详细]
  • 深入解析Spring启动过程
    本文详细介绍了Spring框架的启动流程,帮助开发者理解其内部机制。通过具体示例和代码片段,解释了Bean定义、工厂类、读取器以及条件评估等关键概念,使读者能够更全面地掌握Spring的初始化过程。 ... [详细]
  • 在尝试使用C# Windows Forms客户端通过SignalR连接到ASP.NET服务器时,遇到了内部服务器错误(500)。本文将详细探讨问题的原因及解决方案。 ... [详细]
  • Python + Pytest 接口自动化测试中 Token 关联登录的实现方法
    本文将深入探讨 Python 和 Pytest 在接口自动化测试中如何实现 Token 关联登录,内容详尽、逻辑清晰,旨在帮助读者掌握这一关键技能。 ... [详细]
  • 本文详细解释了为什么在成功执行移动赋值操作后,对象的析构函数会被调用,并提供了代码示例和详细的分析。 ... [详细]
  • 二叉树的链表实现
    本文介绍了一种使用链表结构表示二叉树的方法。通过定义节点结构和相关操作函数,可以方便地创建、插入和遍历二叉树。 ... [详细]
  • Java多线程实现:从1到100分段求和并汇总结果
    本文介绍如何使用Java编写一个程序,通过10个线程分别计算不同区间的和,并最终汇总所有线程的结果。每个线程负责计算一段连续的整数之和,最后将所有线程的结果相加。 ... [详细]
  • CSS高级技巧:动态高亮当前页面导航
    本文介绍了如何使用CSS实现网站导航栏中当前页面的高亮显示,提升用户体验。通过为每个页面的body元素添加特定ID,并结合导航项的类名,可以轻松实现这一功能。 ... [详细]
  • 本文介绍了如何使用暴力方法解决HDU5444问题。代码通过逐个检查输入数据,确保在所有情况下都能找到正确的解决方案。 ... [详细]
  • 本文介绍了一种基于选择排序思想的高效排序方法——堆排序。通过使用堆数据结构,堆排序能够在每次查找最大元素时显著提高效率。文章详细描述了堆排序的工作原理,并提供了完整的C语言代码实现。 ... [详细]
  • 本文介绍了如何通过Java代码计算一个整数的位数,并展示了多个基础编程示例,包括求和、平均分计算、条件判断等。 ... [详细]
author-avatar
被撑死的猫。。。
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有