• 2019春第五周作业


    本次作业所属课程
    C语言程序设计||
    本次作业要求 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass4-2018/homework/2826
    我在这个课程的目标是 学习正确熟练的使用字符串等
    本次学习在哪些具体方面帮组我实现目标 理解字符串与一维字符数组的区别、字符串的存储以及字符串的操作方法
    参考文献 C语言程序设计

    一.本周完成作业

    第四周作业(预习题)7-1 统计一行文本的单词个数

    1.实验代码

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

    2.设计思路

    3.碰到的问题及解决办法

    这个通过老师上课讲解后基本没什么问题

    4.运行结果截图

    第五周预习题

    1.预习的主要内容

    指针变量的相关内容

    2.完成情况截图

    3.预习中存在的疑惑

    2-6和2-7都不怎么懂,通过指针变量间接取其他变量到底是怎么取的有点似懂非懂;还有一个就是指针不是地址吗,怎么还可以++。

    第五周基础题:7-1 英文单词排序

    1.实验代码

    #include <stdio.h>
    #include <string.h>
    int main(void)
    {
    char str[20][10],m[20],t[10];
    int i,j,n=0;
    while(1)
    {
    scanf("%s",t);
    if(t[0]=='#')
    {
    break;
    }
    else
    {
    strcpy(str[n],t);
    n++;
    }
    }
    for(i=0;i<n-1;i++)
    for(j=0;j<n-i-1;j++)
    {
    if(strlen(str[j])>strlen(str[j+1]))
    {
    strcpy(t,str[j]);
    strcpy(str[j],str[j+1]);
    strcpy(str[j+1],t);
    }
    }
    for(i=0;i<n;i++)
    {
    printf("%s ",str[i]);
    }
    }

    2.设计思路

    3.碰到的问题及解决办法

    通过以自己名字命名的文件输入英文单词,英文单词输入的结束标记为自己学号最后一位数+37所对应的ASCII字符,这个还是不会所以代码只写了题目要求的,没加指针变量。

     4.运行结果截图

    学习感悟

    (1)本周学习了哪些内容:学习字符串和数组的搭配使用

    (2)感觉字符串和数组都挺难的,还需要自己多去花时间学习和琢磨,很多不知道的地方都需要自己去找资料参考,难度还是挺大的

    结对编程的优缺点

    可以和搭档共同讨论问题,一起解决困难,共同进步,缺点就是结对编程的时间比较少吧。

  • 相关阅读:
    【转】一句话设计模式
    【转】Bad Smell(代码的坏味道)
    【转】[重构]Primitive Obsession
    【转】22种代码的坏味道,一句话概括
    【转】C#中的implicit 和 explicit
    【转】100本最棒的英文侦探小说
    [转]Visual Studio调试之符号文件
    【转】简要分析unity3d中剪不断理还乱的yield
    apache https配置步骤
    apache https配置步骤
  • 原文地址:https://www.cnblogs.com/lyp82ndl/p/10623742.html
Copyright © 2020-2023  润新知