第一题:

#include <stdio.h>
#include <math.h>
void deal(int a,int b,int c){if(a==0&&b==0&&c==0)printf("a=%d,b=%d,c=%d时方程为无穷解\n",a,b,c);else if(a==0&&b==0&&c!=0)printf("a=%d,b=%d,c=%d时方程无解\n",a,b,c);elseprintf("a=%d,b=%d,c=%d时方程无解\n",a,b,c);
}
void deal(int a,int b,int c,double x1){printf("a=%d,b=%d,c=%d时方程为单解x=%lf\n",a,b,c,x1);
}
void deal(int a,int b,int c,double x1,double x2){printf("a=%d,b=%d,c=%d时方程解为x1=%lf,x2=%lf\n",a,b,c,x1,x2);
}
int main(){int a,b,c;printf("please input the a,b,c:\n");scanf("%d%d%d",&a,&b,&c);if(a==0&&b==0&&c==0){deal(a,b,c);}else if(a==0&&b==0&&c!=0){deal(a,b,c);}else if(a==0&&b!=0&&c==0){deal(a,b,c,0);}else if(a!=0&&b==0&&c==0){deal(a,b,c,0);}else if(a==0&&b!=0&&c!=0){deal(a,b,c,c*1.0/b);}else if(a!=0&&b!=0&&c==0){deal(a,b,c,0,-b*1.0/a);}else if(a!=0&&b==0&&c!=0){double dis=b*b-4.0*a*c;if(dis<0) deal(a,b,c);else deal(a,b,c,sqrt(a*1.0/c),-sqrt(a*1.0/c));}else if(a!=0&&b!=0&&c!=0){double dis=b*b-4*a*c;if(dis<0) deal(a,b,c);else deal(a,b,c,(-b-sqrt(dis))/(2*a),(-b+sqrt(dis))/(2*a)); } return 0;
}

第二题:

#include <stdio.h>
#define N 5
int a[N][N];
void Input();//输入数组
int AnDian();//寻找安点
int main(){printf("请输入五阶矩阵:\n");Input();int k=AnDian();if(k==0){printf("NO FIND!\n");}return 0;
}
void Input(){int i,j;for(i=0;i<N;i++){for(j=0;j<N;j++){scanf("%d",&a[i][j]);}}
}
//寻找安点;
int AnDian(){int i,j,k,r,c,value,count=0;for(i=0;i<N;i++){//行 value=a[i][0];r=i;c=0;for(j=0;j<N;j++){//找出每行的最大值 if(value<a[i][j]){value=a[i][j];r=i;c=j;} }for(k=0;k<N;k++){//遍历行最小值的所在列,判断是否依然是列的最小值 if(value>a[k][c]){value=a[k][c];r=k;}}if(r==i){//如果最终行没有变化则说明行的最大值也是列的最小值。 printf("%d(%d,%d)\n",value,r+1,c+1);count++;}}if(count==0) return 0;else return 1;
}

第三题:

#include <stdio.h>
#include <math.h>
int main(){int fz=2,fm=1,i,j,t;double sum=0.0;for(i=1;i<=20;i++){sum+=1.0*fz/fm;t=fz;fz=fz+fm;fm=t;}printf("%lf\n",sum);return 0;
} 

第四题:

#include <stdio.h>
#include <math.h>
#define M 30
struct student{int no;//学号char name[20];//姓名double score[5];//成绩
}stu[M];
void OneAvg();
void GradeL();
void AvgMore();
int main(){int i,j;printf("请输入30个学生的信息\n");for(i=0;i<M;i++){printf("请输入第%d个学生的信息:\n",i+1);scanf("%d%s",&stu[i].no,stu[i].name);for(j=0;j<5;j++){scanf("%lf",&stu[i].score[j]);}}OneAvg(); GradeL();AvgMore();return 0;
}
void OneAvg(){int i,j;double sum=0;for(i=0;i<M;i++)sum+=stu[i].score[0];printf("第一门课的平均分是%lf\n",sum/M);
}
void GradeL(){//有两门课不及格的学生的信息 int i,j;printf("有两门课成绩不合格的学生信息如下:\n");printf("学号\t姓名\t课程1\t课程2\t课程3\t课程4\t课程5\n");for(i=0;i<M;i++){int count=0;for(j=0;j<5;j++){if(stu[i].score[j]<60) count++;    }if(count>2){printf("%d\t%s\t",stu[i].no,stu[i].name);for(j=0;j<5;j++){printf("%lf\t",stu[i].score[j]);}printf("\n");}}
}
void AvgMore(){//平均分超90或者所有的课程成绩都在85以上 int i,j; printf("平均分大于90或者课程成绩都在85以上的学生:\n");printf("学号\t姓名\t课程1\t课程2\t课程3\t课程4\t课程5\n");for(i=0;i<M;i++){double sum=0;int count=0;for(j=0;j<5;j++){sum+=stu[i].score[j];if(stu[i].score[j]>85) count++;}if((sum/5>90)||(count==5)){printf("%d\t%s\t",stu[i].no,stu[i].name);for(j=0;j<5;j++){printf("%lf\t",stu[i].score[j]);}printf("\n");}}
} 

测试数据

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

2005计算机885编程题相关推荐

  1. 计算机二级的编程题,计算机二级编程题(范文).doc

    第 PAGE \* Arabic 1 页计算机二级编程题(范文) 整数排序题 ☆题目1(整数排序题) 在文件in.dat中有200个正整数,且每个数均在1000至9999之间.函数ReadDat()读 ...

  2. 计算机二级编程题题库

    计算机二级编程题的实现 废话不多说,直接上代码.主要用c++实现,不过有的也会有c和c++混着用的情况. #include<iostream> #include<string> ...

  3. Python计算机二级编程题真题及考点总结(上篇)

    文章目录 一.前言 二.考纲/考试方式 三.编程题详解 3.1 基本操作题-真题 3.2 基本操作题-考点总结 3.2.1 考点一:基本输入输出函数 3.2.2 考点二.三:程序的控制结构和数据类型 ...

  4. Python计算机二级编程题真题及考点总结【纯干货】(下篇)

    文章目录 一.前言 二.编程题详解 2.1 简单应用题 2.1.1 简单应用题-真题 2.1.2 简单应用题-考点总结 考点一:turtle库绘图 考点二:数据类型处理相关 2.2 综合应用题 考点三 ...

  5. 全国计算机二级编程题100道,计算机二级C语言100道编程题

    国家计算机二级100道编程题 #include #include int fun(int score[], int m, int below[]) { int i,k=0; float av=0.0; ...

  6. 计算机二级c语言程序题怎么评分,计算机二级编程题怎么给分

    二级考试的程序设计题没有步骤分,只有零分和满分.考计算机二级的编程题可以用c语言的编译器运行,考试一般是VC++6.0编译器运行. 计算机二级成绩评定流程 1.成绩评定流程如下:各级上机考试的成绩由考 ...

  7. 计算机二级编程题特殊解法,2012年全国计算机二级VF笔试专家密押试卷一

    二级Visual FoxPrO程序设计专家密押试卷一 (考试时间90分钟,满分100分) 一.选择题(每题2分.共70分) 下列各题A..B..C.. D.四个选项中,只有一个选择是正确的,请将正确选 ...

  8. 高中计算机考试编程题,2020年高中信息技术模块测试卷5(算法与程序设计) 信息技术试题(PDF版无答案)...

    ID:12966002 分类: 单元测试 , 浙江 , 2020 资源大小:22433KB 资料简介: 模块测试卷 5 19 高中信息技术模块测试卷 5(算法与程序设计) 信息技术试题 一.选择题(本 ...

  9. 计算机考研编程题占,纪念***去的2018计算机考研编程题

    具体题目我现在没有 但是 前几天很不甘心的翻了一下别人那时候斜下的题目大意,我惊奇的发现,我看错题目意思了 已知int数组长度n,求数组中未曾出现过的最小正整数,要求时间复杂度尽可能优化. 例如{1, ...

最新文章

  1. wxWidgets:使用事件
  2. js如何判断一个对象是不是Array
  3. 应用前台省电秘籍——这些常见功耗雷坑不要再跳了
  4. 历史精华文章分类汇总,祝大家中秋快乐!
  5. 算法不会,尚能饭否之顺序表
  6. MySQL之SQL优化详解(一)
  7. 1432: 【蓝桥杯】:剪格子(迷宫问题变体)
  8. AI 高等数学、概率论基础
  9. 《Python数据挖掘:概念、方法与实践》一1.3 在数据挖掘中使用哪些技术
  10. JDK下载以及配置教程
  11. powerbi导入地图_在Microsoft Power BI中创建地图的10种方法
  12. 苹果花期行情结束见顶?铁矿石认沽次末日25倍,纯碱09-01季节性反套?2022.5.10
  13. kdj指标详解曲线详解分析高位徘徊是什么KDJ指标详解曲线详解分析市场特征是什么
  14. Python爬虫从0到1 | 入门实战:360翻译 ——requests库之POST方法(新手必看,保姆级别教学)
  15. android面试题之四(红黑联盟)
  16. 关于JS按钮倒计时禁用的小Demo
  17. 经典对抗攻击Deepfool原理详解与代码解读
  18. 服务器执行MySQL耗时问题解决全过程
  19. Node.js接入支付宝(蚂蚁金服)支付
  20. Quartus II 13.0波形仿真

热门文章

  1. linux查询当前目录剩余空间,如何在linux下查看目录的剩余空间大小
  2. tiny4412 裸机程序 八、重定位到DRAM及LCD实验
  3. 连接数据库失败提示hba.conf不符合的处理方法
  4. 苹果CMS内容管理系统 - 苹果CMS官方网站
  5. Hawk-and-Chicken详解
  6. 软件测试 -- 进阶 11 手工测试与自动化测试
  7. ZZULIOJ 1800 少水群多刷题
  8. OSPF规划两大模型:双塔奇兵、犬牙交错
  9. Hotspot 重量级锁ObjectMonitor(一) 源码解析
  10. iOS 系统各个版本市场占有率 官方统计地址