博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十二周作业
阅读量:6170 次
发布时间:2019-06-21

本文共 1902 字,大约阅读时间需要 6 分钟。

第十二周作业

1583681-20190517210326408-1079292082.png

(1)计算最长的字符串长度:

本题要求实现一个函数,用于计算有n个元素的指针数组s中最长的字符串的长度。
函数接口定义:

int max_len( char *s[], int n );

其中n个字符串存储在s[]中,函数max_len应返回其中最长字符串的长度。

裁判测试程序样例:

#include 
#include
#include
#define MAXN 10#define MAXS 20int max_len( char *s[], int n );int main(){ int i, n; char *string[MAXN] = {NULL}; scanf("%d", &n); for(i = 0; i < n; i++) { string[i] = (char *)malloc(sizeof(char)*MAXS); scanf("%s", string[i]); } printf("%d\n", max_len(string, n)); return 0;}

/* 你的代码将被嵌在这里 */

输入样例:

4blueyellowredgreen

输出样例:

6

1.实验代码:

int max_len( char *s[], int n ){    int max=0;    for(int i=0;i

2.设计思路:

1583681-20190517212617116-1417814203.png
1583681-20190517212641761-1417395888.png

3.问题及解决方法:

暂时没有太多问题

4.运行结果截图:

1583681-20190517183514488-1314411927.png

(2)统计专业人数 :

本题要求实现一个函数,统计学生学号链表中专业为计算机的学生人数。链表结点定义如下:

struct ListNode {    char code[8];    struct ListNode *next;};

这里学生的学号共7位数字,其中第2、3位是专业编号。计算机专业的编号为02。

函数接口定义:

int countcs( struct ListNode *head );

其中head是用户传入的学生学号链表的头指针;函数countcs统计并返回head链表中专业为计算机的学生人数。

裁判测试程序样例:

#include 
#include
#include
struct ListNode { char code[8]; struct ListNode *next;};struct ListNode *createlist(); /*裁判实现,细节不表*/int countcs( struct ListNode *head );int main(){ struct ListNode *head; head = createlist(); printf("%d\n", countcs(head)); return 0;}

/* 你的代码将被嵌在这里 */

输入样例:

102120220223108102134103091231102034021205#

输出样例:

3

1.实验代码:

int countcs( struct ListNode *head ){    int num = 0;    struct ListNode  *p = head;    while(p != NULL)    {        if(p->code[1] == '0' && p->code[2] == '2')            num++;        p = p->next;    }    return num;}

2.设计思路:

1583681-20190517213908925-1271496787.png
1583681-20190517213924068-1266381910.png

3.问题及解决方法:

利用函数解决问题,暂时没有太大问题,书本上有例题。

4.运行结果截图:

1583681-20190517183828662-453287749.png

(3)本题能力有限

预习作业

从第十三周开始,将进入课程设计阶段,请在本次作业中给出:

1.所在小组想要开发的项目的名称和目标;

暂未确定
2.项目主体功能的描述;
暂未确定
3.现阶段已做的准备工作;
查找书籍和阅读相关资料
4.小组成员名单和进度安排。
杨湘宁,黄钰林,谭奇伟 下周开始准备

学习进度条:

1583681-20190517205622616-903944074.png
学习感悟:
对于知识的理解越来越难了,然后有点跟不上节奏,偶滴了哟。
折线图:
1583681-20190517214536975-1671486024.png

转载于:https://www.cnblogs.com/mirenlin/p/10883821.html

你可能感兴趣的文章
ESXi5.1嵌套KVM虚拟化环境支持配置
查看>>
爬虫的小技巧之–如何寻找爬虫入口
查看>>
JVM学习(二)垃圾收集器
查看>>
为hexo博客添加基于gitment评论功能
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
Flutter - Drawer 抽屉视图与自定义header
查看>>
ERP系统的优势_库存管理软件开发
查看>>
如何内行地评价公链(一)从真正的不可能三角谈起
查看>>
BigDecimal 详解
查看>>
Shell实战之函数的高级用法
查看>>
NASA制做模拟系外行星环境 发现了热木星大气不透明的原因
查看>>
Slog67_后端框架Skynet之Makefile解读
查看>>
iOS ShareSDK桥接技术
查看>>
BAT面试须知:Java开发的招聘标准
查看>>
WeUI for 小程序–使用教程
查看>>
[vuex] unknown action type
查看>>
深入浅出 Java 并发编程 (1)
查看>>
【神器】可视化创建骨架屏
查看>>
数组左边减去右边数值的最大差值
查看>>
SVN用法
查看>>