zoukankan      html  css  js  c++  java
  • 第五周编程总结

    本周作业

    这个作业属于哪个课程|C语言程序设计||
    -|:-
    这个作业的要求在哪|https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/2824
    我在这个课程的目标是|掌握字符串的基本使用方法
    这个作业在那个具体方面帮助我实现目标|通过pta作业
    参考文献| C语言程序设计第三版(课本)

    预习作业:

    本周预习作业为选择题,提交至博客的具体内容可调整为:1.预习的主要内容,2.完成情况截图(要求有题目和答案),2.预习中存在的疑惑(至少写出2条)

    1.预习的主要内容:

    指针的学习与使用

    2.完成情况截图

    3.存在的疑惑:

    暂未想到,学的不多,不知道将会存在什么疑惑。

    结对编程感悟:

    感觉这是一个不错的学习过程,不过就像有点会打扰到已经会做了的同学一样,对于不会做题的同学来说这是很好的学习机会,但会做题的同学可能就会烦在空余时间还要教别人,我的队友还是很给力的,教会了我做题,很感谢!

    学习感悟:

    学起来感到很吃力,不知道到底是我上课不够专注,还是智商不够,偶尔会觉得编程作业我还能做出来,但有时候会没有一点头绪,做一个题目往往要花去很久很久的时间,可能最后还做不出来,这很崩心态。

    基础作业

    7-1 英文单词排序 (25 分)

    本题要求编写程序,输入若干英文单词,对这些单词按长度从小到大排序后输出。如果长度相同,按照输入的顺序不变。

    输入格式:

    输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。

    输出格式:

    输出为排序后的结果,每个单词后面都额外输出一个空格。

    输入样例:

    blue
    red
    yellow
    green
    purple

    输出样例:

    red blue green yellow purple
    并不会做,想法如下:
    定义字符数组,用来输入单词,还需要一个整数型数组用来记下每个输入的单词的字母数,用for循环将整数型数组按小到大排序,再将对应的字符型数组的单词排序,最后按照格式输出。

    7-2 统计一行文本的单词个数 (15 分)

    本题目要求编写程序统计一行字符中单词的个数。所谓“单词”是指连续不含空格的字符串,各单词之间用空格分隔,空格数可以是多个。

    输入格式:

    输入给出一行字符。

    输出格式:

    在一行中输出单词个数。

    输入样例:

    Let's go to room 209.

    输出样例:

    5

    1.实验代码:

    include<stdio.h>

    int main()
    {
    char str[1000];
    int i=0,n=0;
    gets(str);
    while(str[i]!=''){
    i++;
    }

    for(int z=1;z<=i;z++){
    	if(str[z-1]!=' '&&str[z]==' '){
    		n++;	
    	}
    	if(str[z-1]!=' '&&str[z]==''){
    		n++;
    	}
    	
    }
    printf("%d",n);
    return 0;
    

    }

    2.实验思路:

    3.遇到的问题:

    判断条件那里填入时可能没懂好题,使得条件不够充分,还有对于本题隐藏的一些细节问题,不完全是自己判断出来的,询问过自己的结对编程队友。

    4.运行结果截图:

    学习进度表

    日期 所花时间 代码行数 学到的知识 目前比较疑惑的问题
    3/23-3/29 5小时 132 通过统计一行文本单词个数的题目,复习到了while语句的使用,还有就是字符数组的引用 当一个题目中需要使用到多个数组时,做起来感觉很吃力,如同这次的基础作业
  • 相关阅读:
    Leetcode 15 3Sum
    Leetcode 383 Ransom Note
    用i个点组成高度为不超过j的二叉树的数量。
    配对问题 小于10 1.3.5
    字符矩阵的旋转 镜面对称 1.2.2
    字符串统计 连续的某个字符的数量 1.1.4
    USACO twofive 没理解
    1002 All Roads Lead to Rome
    USACO 5.5.1 求矩形并的周长
    USACO 5.5.2 字符串的最小表示法
  • 原文地址:https://www.cnblogs.com/ningkangping/p/10623479.html
Copyright © 2011-2022 走看看