zoukankan      html  css  js  c++  java
  • 2019学期第五周编程总结 .

    |
    -|:-
    这个作业属于哪个课程|C语言程序设计||
    这个作业要求在哪里|https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/2824
    我在这个课程的目标是什么|我希望熟练掌握各种编程的思路和代码的编写
    这个作业在哪个具体方面帮助我·实现目标|作业让我熟练的使用字符编程
    参考文献|C语言程序设计(第三版)

    预习作业

    1)预习内容

    指针的定义和基本运算

    2)截图


    3)疑惑:指针的运算有些不理解;指针做函数参数问题

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

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

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

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

    输入样例:

    blue
    red
    yellow
    green
    purple
    #
    

    输出样例:

    red blue green yellow purple 
    

    想了好久没得头绪

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

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

    输入格式:
    输入给出一行字符。

    输出格式:
    在一行中输出单词个数。

    输入样例:

    Let's go to room 209.
    

    输出样例:

    5
    
    #include<stdio.h>
    int main()
    {
      int n=0,i,k;
      char str[1000];
      gets(str);
      while(str[n]!=''){
        n++;
      }
      for(i=1;i<=n;i++){
        if(str[i-1]!=' '&&str[i]==' '){
          k++;
        }
        if(str[i-1]!=' '&&str[i]==''){
          k++;
        }
      }
      printf("%d",k);
      return 0;
      
    }
    

    设计思路

    问题

    输入字符使用的gets是我的结对队友教会我的

    截图



    定义了100个字符不对,改成1000就可以

    日期 花的时间 代码行数 学到的知识 目前比较迷惑的问题
    3/11-3/16 8小时 25 2维数组应用 文件与代码创立联系和输入输出具体方式
    3/17-3/22 5小时 47 选择法排序 二维数组使用过程中数据的储存
    3/23-3/29 5小时 19 字符串编程 指针的运算

    学习感悟

    随着学习时间的增加,学习的内容愈加高深,我感觉快跟不上节奏了

    结对编程感悟

    合作是一个促进相互学习的过程,可以更好的解决问题

  • 相关阅读:
    [MacOS]Sublime text3 安装(一)
    [RHEL8]开启BBR
    PAT Advanced 1136 A Delayed Palindrome (20分)
    PAT Advanced 1144 The Missing Number (20分)
    PAT Advanced 1041 Be Unique (20分)
    PAT Advanced 1025 PAT Ranking (25分)
    PAT Advanced 1022 Digital Library (30分)
    PAT Advanced 1019 General Palindromic Number (20分)
    PAT Advanced 1011 World Cup Betting (20分)
    PAT Advanced 1102 Invert a Binary Tree (25分)
  • 原文地址:https://www.cnblogs.com/l553856/p/10622578.html
Copyright © 2011-2022 走看看