zoukankan      html  css  js  c++  java
  • 2019年春季学期第五周作业

    课程 C语言程序设计II
    要求
      https://edu.cnblogs.com/campus/zswxy/software-engineering-class2-2018/homework/2824
    课程中的目标 复习文件的输入和输出与字符串的练习,熟练指针
    这个作业在那个具体方面帮助我实现目标 练习了python的基础编程
    参考文献 廖雪峰官网
     
     

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

     

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

    输入格式:

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

    输出格式:

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

    输入样例:

    blue
    red
    yellow
    green
    purple
    #
    

    输出样例:

    red blue green yellow purple


     实验代码:

     1 def rank(L):
     2     return sorted(L,key=len)
     3 
     4 l=[]
     5 i=0
     6 while 1:
     7     n=input()
     8     if n=='#':
     9         break
    10     l.append(n)
    11     i=i+1
    12 l=rank(l)
    13 for n in l:
    14     print(n,end=' ')

    设计思路:

    本题遇到问题及调试过程:

    由于对这语言不怎么熟悉,所以不知道怎么将输出结果输出在一行,后经查阅,发现只需在print的输出括号里加end()即可.

    运行结果截图:

    注:导入txt文本的步骤:先定义一个字符串c,用scanf("%s",c)接受名字,在将9+37的ASCLL码写出来是个点.,再用fopen打开文件,并用fprintf(文件指针,“数据类型”,数据名)将其输入进txt文件中(之所以没写上去并不是不会写,而是对该语言理解不深,而没写)

    指针选择题:

    2-1

    下列语句定义 x 为指向 int 类型变量 a 的指针,正确的是()。 (2分)

     
    2-2

    int *p 的含义是 (2分)

     
    2-3

    如果有定义:int m, n = 5, *p = &m; 与m = n 等价的语句是 () 。 (1分)

     
    2-4

    变量的指针,其含义是指该变量的( )。 (1分)

     
    2-5

    有如下程序段

    int *p,a=10,b=1;
    p=&a; a=*p + b;
    

    执行该程序段后,a的值是 (2分)

     
    2-6

    对于下列程序,正确的是() 。 (2分)

    void f(int *p)
    {
          *p = 5;
    }
    int main(void)
    {
          int a, *p;
    
          a = 10;
          p = &a;
          f(p);
          printf(“%d”, (*p)++);
    
          return 0;
    }
    
     
    2-7

    执行如下程序段,打印输出的内容是: (2分)

    #include <stdio.h>
    void fun (int c, int *d) {
        c++;
        (*d)++;
    }
    int main ( ){
        int a=5, b=9;
        fun(a, &b);
        printf("%d, %d", a, b);
        return 0;
    }
    
     

    学习感悟:感觉越学到后面,发现自己不懂的也越多,反而是学的很少的时候,感觉自己学的还行.但是本周的作业帮我练习了许多的小技巧,比如经典的代码读取字符串(没发出来),同时让我明白了部分函数的使用,例如:sort与qsort.同样的,现在我感觉自己的不会的多了以后,总想一口气吃成胖子,可是却无法让一整天不玩游戏,感觉自己自律有很大问题.

  • 相关阅读:
    Licode—基于webrtc的SFU/MCU实现
    从入门到进阶|如何基于WebRTC搭建一个视频会议
    Web前端的WebRTC攻略(一)基础介绍
    WebRTC入门与提高1:WebRTC基础入门
    RTCStartupDemo:一款极其简单的 WebRTC 入门项目
    WebRTC 开发实践:如何实现 SFU 服务器
    maven~生成spotbug文档
    spotbugs~lombok生成的Date属性引起的EI_EXPOSE_REP问题
    es~通过ElasticsearchTemplate进行聚合~Nested嵌套聚合
    es~通过ElasticsearchTemplate进行聚合~嵌套聚合
  • 原文地址:https://www.cnblogs.com/2293002826PYozo/p/10617206.html
Copyright © 2011-2022 走看看