当前位置: 首页 > news >正文

博客和网站的区别网站主机购买

博客和网站的区别,网站主机购买,口碑好的丹徒网站建设,传媒公司创业AQ这个作业属于那个课程C语言程序设计II这个作业要求在哪里2019春第九周作业我在这个课程的目标是了解并且应用结构体和数组的知识这个作业在那个具体方面帮助我实现目标掌握了数组的简单编程及应用#xff0c;了解了结构体参考文献C语言chap3和C语言chap9一、本周完成的作业 …AQ这个作业属于那个课程C语言程序设计II这个作业要求在哪里2019春第九周作业我在这个课程的目标是了解并且应用结构体和数组的知识这个作业在那个具体方面帮助我实现目标掌握了数组的简单编程及应用了解了结构体参考文献C语言chap3和C语言chap9一、本周完成的作业 题目1.6-1 按等级统计学生成绩 (20 分) 本题要求实现一个根据学生成绩设置其等级并统计不及格人数的简单函数。 函数定义接口 int set_grade( struct student *p, int n ); 其中p是指向学生信息的结构体数组的指针该结构体的定义为 struct student{int num;char name[20];int score;char grade; }; n是数组元素个数。学号num、姓名name和成绩score均是已经存储好的。set_grade函数需要根据学生的成绩score设置其等级grade。等级设置85100为A7084为B6069为C059为D。同时set_grade还需要返回不及格的人数。 裁判测试程序 #include stdio.h #define MAXN 10struct student{int num;char name[20];int score;char grade; };int set_grade( struct student *p, int n );int main() { struct student stu[MAXN], *ptr;int n, i, count;ptr stu;scanf(%d\n, n);for(i 0; i n; i){scanf(%d%s%d, stu[i].num, stu[i].name, stu[i].score);} count set_grade(ptr, n);printf(The count for failed (60): %d\n, count);printf(The grades:\n); for(i 0; i n; i)printf(%d %s %c\n, stu[i].num, stu[i].name, stu[i].grade);return 0; }/* 你的代码将被嵌在这里 */ 输入样例: 10 31001 annie 85 31002 bonny 75 31003 carol 70 31004 dan 84 31005 susan 90 31006 paul 69 31007 pam 60 31008 apple 50 31009 nancy 100 31010 bob 78 输出样例 The count for failed (60): 1 The grades: 31001 annie A 31002 bonny B 31003 carol B 31004 dan B 31005 susan A 31006 paul C 31007 pam C 31008 apple D 31009 nancy A 31010 bob B 1.实验代码 int set_grade( struct student *p, int n ) { int count0,i; for(i0;in;i) { if((*p).score60) { (*p).gradeD; count; } else if((*p).score60(*p).score69) {(*p).gradeC; } else if((*p).score70(*p).score84) {(*p).gradeB; }else {(*p).gradeA;} p; } return count; } 2) .设计思路 mermaid flowchat ststart: 函数声明,定义相关变量声明结构体 opoperation: 利用if和else-if来进行成绩在不同阶层的分级 op1operation: 统计不及格人数 eend: return countst-op-op1-e 3.本题调试过程碰到问题及解决办法 问题老实说这道题对我来说不算很南难的只有在指针上的部分还有些许粗心。 解决方法查阅书籍调试代码。 4.运行结果截图 题目2.7-1 一帮一 (15 分) “一帮一学习小组”是中小学中常见的学习组织方式老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作即在得到全班学生的排名后在当前尚未分组的学生中将名次最靠前的学生与名次最靠后的异性学生分为一组。 输入格式 输入第一行给出正偶数N≤50即全班学生的人数。此后N行按照名次从高到低的顺序给出每个学生的性别0代表女生1代表男生和姓名不超过8个英文字母的非空字符串其间以1个空格分隔。这里保证本班男女比例是1:1并且没有并列名次。 输出格式 每行输出一组两个学生的姓名其间以1个空格分隔。名次高的学生在前名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。 输入样例 8 0 Amy 1 Tom 1 Bill 0 Cindy 0 Maya 1 John 1 Jack 0 Linda 输出样例 Amy Jack Tom Linda Bill Maya Cindy John 1.实验代码 #includestdio.h #includestring.hstruct student { int sex;char name[10];int flag; }; int main(){ struct student s[100]; int n;int count0;scanf(%d,n);for(int i0;in;i) {scanf(%d %s,s[i].sex,s[i].name);s[i].flag0;} for(int i0;in/2;i) {for(int kn-1;kn/2;k--){if((s[i].sex!s[k].sex)s[i].flag0s[k].flag0){s[i].flag 1;s[k].flag 1;countcount2;printf(%s %s\n,s[i].name ,s[k].name );}}if(countn)break;} } 2 设计思路 mermaid flowchat ststart: 编译预处理函数定义结构体 opoperation: 定义相关变量申明结构体 ioinputoutput: 利用一个循环来输入样例 op1operation: 在利用for的双重嵌套循环来进行分配任务 condcondition: 是异性且还没有分配 op3operation: 排除未配对统计已配对 cond1condition: countn? io1inputoutput: 输出配对表 eendst-op-io-op1-cond cond(yes,right)-op3-io1-cond1 cond(no)-op1 cond1(no)-op1 cond1(yes)-e 3.本题调试过程碰到问题及解决办法 问题提交pta之后老师答案部分正确我就在想是不是少了什么从答案的测试点出发进行调试。 解决方法在最后在多定义一个flag来作为标记是否已分配提交后答案正确。 4.运行结果截图 题目3.*7-2 考试座位号 (15 分**) 每个 PAT 考生在参加考试时都会被分配两个座位号一个是试机座位一个是考试座位。正常情况下考生在入场时先得到试机座位号码入座进入试机状态后系统会显示该考生的考试座位号码考试时考生需要换到考试座位就座。但有些考生迟到了试机已经结束他们只能拿着领到的试机座位号码求助于你从后台查出他们的考试座位号码。 输入格式 输入第一行给出一个正整数 N≤1000随后 N 行每行给出一个考生的信息准考证号 试机座位号 考试座位号。其中准考证号由 16 位数字组成座位从 1 到 N 编号。输入保证每个人的准考证号都不同并且任何时候都不会把两个人分配到同一个座位上。 考生信息之后给出一个正整数 M≤N随后一行中给出 M 个待查询的试机座位号码以空格分隔 输出格式 对应每个需要查询的试机座位号码在一行中输出对应考生的准考证号和考试座位号码中间用 1 个空格分隔。 输入样例 4 3310120150912233 2 4 3310120150912119 4 1 3310120150912126 1 3 3310120150912002 3 2 2 3 4 输出样例 3310120150912002 2 3310120150912119 1 1.实验代码 #includestdio.h #includestring.h struct student { char num[20];int x,y; }; int main(){ struct student s[1100]; int n,m;scanf(%d\n,n);for(int i0;in;i) {scanf(%s %d %d\n,s[i].num,s[i].x,s[i].y);} scanf(%d\n,m);int b[m];for(int i0;im;i) {scanf(%d,b[i]);} for(int i0;im;i) {for(int k0;kn;k){if(s[k].xb[i]) {printf(%s %d\n,s[k].num,s[k].y);}}} } 2 设计思路 mermaid flowchat ststart: 声明结构体定义相关变量和数组 ioinputoutput: 输入n并且利用循环输入学号和座位号 io2inputoutput: 输入m并且利用for循环输入座位号 opoperation: 利用for的二重循环来进行在座位号的比较 condcondition: s[k].xb[i]? io3inputoutput: 输出学号座位号 eend: 结束函数st-io-io2-op-cond cond(yes)-io3-e cond(no)-op 2 本题调试过程中碰到问题及解决办法 问题pta提交答案错误软件上运行无法输出 解决方法仔细寻找发现原来是数组b[m]的位置没放对应当放在输入m之后。 4 运行结果截图 题目4.思考题 1.什么是递归函数 答调用自己定义的函数也可以觉递归函数这是我自己比较浅显的理解具体参考什么是递归函数 2..递归函数的优缺点。 答 我怕觉得吧优点在于实现比较简单缺点的话就是比较麻烦调用的耗时长效率也可能很低占用空间也会大一些。这是我的理解。 3..如何归纳出递归式 答 我觉得递归式都是前人总结的没有足够的经验是没有成型的总结式。我仔细阅读过这篇文章这就是我得出的体会。参考C语言递归操作总结 二、学习进度统计和学习感悟 1.学习进度统计 2.学习感悟 本次作业让我感觉难度非凡深深的感到自己在结构体知识匮乏到了什么程度几天的时间才能完成作业思路也不多太难了呀耗时长题目难所幸在这个过程中还是又学习到一些东西的。 (1)本周你学习哪些内容有哪些收获 本周学习了结构体和指针和数组的结合三者的结合难度误以又提高了一个难度难上加难。掌握了结构体的简单应用至少基础作业做出来了。 (2)本周所学内容中你觉得哪些地方是难点对此你做了哪些措施去客服这些难点 我觉得都挺难的主要看知识量和操作量的积累。我也精良去多做一些编程题目题目太难的也不会去设计都是先尝试少量又相对简单的编程题目。 三、结对编程的过程及优缺点 关于结对编程 本次结对编程地点在寝室本次结对与室友搭档过程还是依然比较愉快的结对编程中我们讨论了第九周基础作业第三题中代码总是在软件上运行无法输出我们进行了长时间的调试和讨论分别的除了不一样的结果。结对编程的优缺点 优点1.结对编程更适用于解决一些方向性的问题2.结对编程中双方的互动目的在于开启思路避免单独编程时思维容易阻塞的情况。3.多双眼睛少点 bug也能增加不一样的编程经验 缺点拍照编程还是有些让人觉得不太自然。 转载于:https://www.cnblogs.com/LfanWyuXooo/p/10775133.html
http://www.zqtcl.cn/news/855719/

相关文章:

  • 做网站的可以注册个工作室吗一个网站两个域名吗
  • 网站建设要准备什么资料网站建设 锐颖科技
  • 如何建设网站山东济南兴田德润官网电子商城官网
  • 网站如何做支付宝接口免费ppt自动生成器
  • 泰安市建设职工培训中心网站官网seo经理招聘
  • 湛江做网站seo网站建设 0551
  • 建站公司 深圳苏州建站公司
  • 网站怎么做引流呢济南网站微信
  • 一个域名可以做几个网站吗wordpress左右翻转页面
  • 天津人工智能建站系统软件wordpress主题没有小工具
  • 网站的备案流程图视频制作素材
  • 劳务公司网站建设方案建设促销网站前的市场分析
  • 网络营销优化培训网站seo置顶 乐云践新专家
  • 小说网站搭建教程wordpress后台图片
  • 付网站开发费计入什么科目网站开发的历史
  • 站长素材ppt模板免费下载网站开发视频教程迅雷下载
  • 建设一个网站怎么赚钱南京江北新区房价走势最新消息
  • 一个网站怎么做软件下载互联网投放渠道有哪些
  • 手机网站建设进度环境设计排版素材网站
  • 网站开发众筹地推网推平台
  • 长沙互联网网站建设wordpress标签id在哪里修改
  • 企业网站的建设 摘要大连网站设计策划
  • 做房地产一级市场的看什么网站网络营销外包推广方式
  • 网站建设基本流程包括哪几个步骤网站建设策划书网站发布与推广
  • 徐州整站优化手机网页端
  • 深圳中瑞建设集团官方网站宁波seo快速优化教程
  • 福田网站制作哪家好昆山企业网站建设公司
  • wordpress快六安网站自然排名优化价格
  • 网站的线下推广怎么做的系统官网网站模板下载安装
  • 北京网站优化推广公司企业网站建设费怎么核算