zoukankan      html  css  js  c++  java
  • 第五周作业

    这个作业属于那个课程 C语言程序设计ll
    这个作业要求在哪里  第五周编程作业
    我在这个课程的目标是  在以后自己学的能帮上自己
    这个作业在那个具体方面帮助我实现目标  思维能力以及以后的需要
    参考文献  C语言程序设计II以及百度

     

    7-1统计一行文本的单词个数

    1)实验代码

    #include<stdio.h>
    #include<string.h>
    int main()
    {
      int i, n, len, num;
      char a[10000];
      gets(a);
      len=strlen(a);
      if(a[0]==' ')
        num=0;
      else
        num=1; 
      for(i=0;i<len-1;i++){
        if(a[i]==' '&&a[i+1]!=' ')
          num++;
      }
      printf("%d",num);
      
      return 0;
    }
    

    2)设计思路

    3)本题调试中遇到的问题及解决方案

    由于此代码是老师的代码,自己也读了代码,并没有什么问题。

    4)运行结果截图

     

    7-1英文单词排序[matthew_leung](https://blog.csdn.net/mathew_leung/article/details/80382098)

    1)实验代码

    #include<stdio.h>
    #include<string.h>
    int main(void)
    {
        char input[21][11] = { '' };
        char snap[11] = { '' };
        int i = 0;
        while (1) {
            scanf("%s", input[i]);
            if (input[i][0] == '#')
                break;
            i++;
        }
        input[i][0] = '';
        int len = i;
        int j = 0;
        for (i = 0; i < len; i++)
        {
            for (j = 1; j < len - i; j++)
            {
                if (strlen(input[j - 1]) > strlen(input[j]))
                {
                    strcpy(snap, input[j - 1]);
                    strcpy(input[j - 1], input[j]);
                    strcpy(input[j], snap);
                }
             }
        }
        for (i = 0; i < len; i++)
            printf("%s ", input[i]);
    
        return 0;
    }

    2)设计思路

    3)本题调试过程中遇到的问题及解决方案

    此代码是网上复制的,但是其思路还是可以看懂的。

    4)运行结果截图

     

    这是在原代码的基础上,在文件上输出结果。

    第五周预习题

    2-1
    
    下列语句定义 x 为指向 int 类型变量 a 的指针,正确的是()。 (2分)
    A. int a, *x = a;
    B. int a, *x = &a;
    C. int *x = &a, a;
    D. int a, x = a;
     
    
    作者: 张泳
    
    单位: 浙江大学城市学院
    
    2-2
    
    int *p 的含义是 (2分)
    A. p是一个指针, 用来存放一个整型数
    B. p是一个指针, 用来存放一个整型数据在内存中的地址
    C. p是一个整型变量
    D. 以上都不对
     
    
    作者: 李廷元
    
    单位: 中国民用航空飞行学院
    
    2-3
    
    如果有定义:int m, n = 5, *p = &m; 与m = n 等价的语句是 () 。 (1分)
    A. m = *p;
    B. *p = *&n;
    C. m = &n; 
    D. m = **p;
     
    
    作者: 张泳
    
    单位: 浙江大学城市学院
    
    2-4
    
    变量的指针,其含义是指该变量的( )。 (1分)
    A. 值
    B. 地址
    C. 名
    D. 一个标志
     
    
    作者: 张泳
    
    单位: 浙江大学城市学院
    
    2-5
    
    有如下程序段
    int *p,a=10,b=1;
    p=&a; a=*p + b;
    
    
    执行该程序段后,a的值是 (2分)
    A. 12
    B. 11
    C. 10
    D. 编译出错
     
    
    作者: 李廷元
    
    单位: 中国民用航空飞行学院
    
    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;
    }
    
    A. 5
    B. 6
    C. 10
    D. 11
     
    
    作者: 张泳
    
    单位: 浙江大学城市学院
    
    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;
    }
    
    A. 5, 9
    B. 6, 10
    C. 5, 10
    D. 6, 9

     预习了指针的定义,指针的基本运算以及指针在代码中的作用以及用法。

    对于指针的基本运算不太懂,以及指针的其他使用方法还不太了解。

    本周所花时间 代码行数 学到的知识点 目前比较疑惑的问题
    第一周 一天 50 关于数组的使用 数组的定义和使用还不是很了解
    第二周 一天 60 对于指针的了解和使用 基本上还好
    第三周 一天 100 关于对数组更深刻的理解 对于这类问题还不知道怎么解决
    第四周 两天 200 如何对数组中的元素进行排序 不能完全靠着思维打代码有些地方不知道怎么用代码表示
    第五周 两天 199 了解到更多关于数组的使用 对于数组的使用还不太了解

    结对编程的优缺点:优点:方便了同学一起学习,更好的进行交流,互相学习。

                                     缺点:有些同学在结对编程的过程中并没有进行任何的交流,重点就是实施的还不够全面。

  • 相关阅读:
    Bootstrap历练实例:带有下拉菜单的标签和胶囊导航
    python学习网址
    /mnt/sdcard 是什么东西
    tornado中文教程
    ssh免密码登录远程服务器(不采用securecrt登录)
    接口测试博客
    [python学习篇] [os模块] [2]删除文件夹
    解压文件夹python
    adb pull 文件夹的时候注意
    [uiautomator篇][python调用java][1]应用下载的插件需要很长时间问题解决
  • 原文地址:https://www.cnblogs.com/hltltp/p/10621305.html
Copyright © 2011-2022 走看看