• 第三次作业


    6-1 输出月份英文名
    1.设计思路
    (1)主要描述题目算法
    第一步:定义一些变量。
    第二步:输入月份。
    第三步:判断月份,按要求输出。
    (2).流程图

    2.实验代码

    #include <stdio.h>
    
    char *getmonth( int n );
    
    int main()
    {
        int n;
        char *s;
    
        scanf("%d", &n);
        s = getmonth(n);
        if ( s==NULL ) printf("wrong input!
    ");
        else printf("%s
    ", s);
    
        return 0;
    }
    int getindex( char *s )
    {
      int i=0,t=-1;
      char *p[7]={"Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"};
        for(i=0;i<7;i++)
        {
        if(*p[i]==*s&&strlen(*p[i])==strlen(*s))  
        {
          return i;
        }
        }
        return t;
    }
    
    

    3.本题调试过程碰到问题及解决办法
    错误信息1:

    错误原因:
    没加上括号。
    改正方法:
    自己找到错误改正。
    6-1 奇数值结点链表
    这题不会复制的。
    (1)如何理解指针数组,它与指针、数组有何关系?为何可以用二级指针对指针数组进行操作?
    我自己对于指针数组的学习并不好,听不懂。我只能根据字面意思给出一个我认为的答案。指针就是讲一个数的地址记录下来,那么指针数组应该就是,将一个数组用指针记录下地址。数组就是一些数放在一起。因为二级指针将数组的每个元素的地址都记录下来了。所以可以用二级指针对数组操作。
    (2)将C高级第三次PTA作业(1)任何一个题目改为使用二级指针对指针数组进行操作。
    做不出来
    (3)用指针数组处理多个字符串有何优势?可以直接输入多个字符串给未初始化的指针数组吗?为什么?
    用指针数组处理多个字符串的优势可能是,指针针对的是数组的地址。这样不容易出错吧。我感觉不可以。
    点评
    于耀淞:www.cnblogs.com/jsjyys/p/8900992.html
    杨雨鑫:www.cnblogs.com/yangyuxin/
    胡景文:www.cnblogs.com/wshjw/p/8904221.html

    学习图:

  • 相关阅读:
    debounce
    react-xiguan
    备忘录
    ie导出问题
    umi 动态路由配置
    tsconfig
    关于vue 和react 中的hash与锚点冲突问题
    lodash
    pyplot绘图
    Numpy实现图像变换
  • 原文地址:https://www.cnblogs.com/xuweiye/p/8910524.html
Copyright © 2020-2023  润新知