这个作业属于哪个课程 C语言程序设计2
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/3124
我的课程目标 运用结构
这个作业在哪个具体方面帮助我实现目标 运用结构解决问题
参考文献 C语言程序设计 P218-231

第一题

按等级统计学生成绩 (20 分)

代码

nt set_grade( struct student *p, int n )
{
int count=0;
for (int i=0;i<n;i++)
{
if(p[i].score>=85&&p[i].score<=100)
p[i].grade='A';
if(p[i].score>=70&&p[i].score<85)
p[i].grade='B';
if(p[i].score>=60&&p[i].score<70)
p[i].grade='C';
if(p[i].score<60){
count++;
p[i].grade='D';
}
}
return count;
}

第二题

一帮一 (15 分)

代码

#include<stdio.h>
struct student
{
int nannu;
char name[10];
}; int main()
{
int i,n,h;
scanf("%d",&n);
struct student a[n];
for(i=0;i<n;i++)
scanf("%d%s",&a[i].nannu,a[i].name);
for(i=0;i<n/2;i++)
{
for(h=n-1;h>=n/2;h--)
{
if(a[i].nannu!=a[h].nannu&&a[h].nannu!=2)
{
printf("%s %s\n",a[i].name,a[h].name);
a[h].nannu=2;
break;
}
}
}
return 0;
}

第三题

考试座位号 (15 分)

代码

#include<stdio.h>
struct student{
char n[1000];
int a;
int b;
};
int main()
{
int N;
struct student man[1000];
scanf ("%d",&N);
for (int i=0; i<N; i++){
scanf ("%s%d%d",&man[i].n,&man[i].a,&man[i].b);
}
int M;
scanf("%d",&M);
for(int i = 0; i<M; i++){
int x;
scanf("%d",&x);
for(int i = 0; i<N; i++){
if (man[i].a==x){
printf("%s %d\n",man[i].n, man[i].b);
}
}
}
return 0;
}

问题

不会用动态写此题

周/日期 这周所花时间 代码行数 学到知识点 目前比较迷惑的问题
4/15-4/19 6 hours 73 结构 结构的运用

5学习感悟

这次的作业很难,通过看书和百度能学到更多的东西

六、结对编程感想

两个臭皮匠赛过诸葛亮

PTA9的更多相关文章

  1. k60引脚图

    /*! 枚举管脚编号 */ typedef enum { /* PTA端口 */ //0~31 PTA0, PTA1, PTA2, PTA3, PTA4, PTA5, PTA6, PTA7, PTA8 ...

随机推荐

  1. 并查集(POJ1182)

    链接:http://poj.org/problem?id=1182 定义一种关系R(x,y),x > y 时 R(x,y) = 2:x = y 时 R(x,y)= 1:x < y 时 R( ...

  2. LeetCode 145 二叉树的后序遍历(非递归)

    题目: 给定一个二叉树,返回它的 后序 遍历. 示例: 输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1] 进阶: 递归算法很简单,你可以通过迭代算法完成吗? 解题思路: 1 ...

  3. yarn web ui 参数详解

    我们经常使用yarn调度,但是我们是否对调度队列显示参数真正了解呢?   下面我们来一一看看这些参数都是做什么用的,代表什么意思   hadoop是通过队列管理集群资源,翻开集群Web UI,找到Sc ...

  4. thinkPHP验证码不显示问题

    使用验证码的时候,不显示图片时,要清理下输出缓存:ob_clean_end();

  5. vue跳坑笔记

    序号 报错截图 关键词 解决办法 1 - code EPERM errno 4048 syscall scandir operation not permitted 清除npm缓存,命令: npm c ...

  6. 52 和 52Rc 通过IIC写入数据

  7. JSP是一种语言

    JSP(全称Java Server Pages)是运行在服务端的语言. <%-- 注释 --%>:JSP注释,注释内容不会被发送至浏览器甚至不会被编译 <!-- 注释 -->: ...

  8. 左侧 随着页面滚动固定 fixed. scroll .scrollTop

    1.图片. 要求:随着页面滚动 . 左侧应该顶着 浏览器顶部, 向上回滚, 就恢复原状. 2. 代码: html <div class="all "> <!-- ...

  9. 北大poj- 1013

    Counterfeit Dollar Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 50515   Accepted: 15 ...

  10. 网页中,鼠标点击与javascript的click事件怎么区分处理

    就下面问题发现另一个方式: js代码: <script> //IE if(document.all) { document.getElementById("clickme&quo ...