zoukankan      html  css  js  c++  java
  • 第三次作业

    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

    学习图:

  • 相关阅读:
    (转)Paint类的主要方法介绍
    (转)实时对讲机
    (转)Android:Layout_weight的深刻理解
    好的网址
    自定义控件模板,不用依赖属性---------------------WPF
    asyns和await实现传统的异步---------C#
    线程访问wpf的控件(与winform有差异)---------------WPF
    C#多线程之Task------------ C#
    换肤功能的实现-------------WPF
    访问嵌入的资源----图片实例-------C#
  • 原文地址:https://www.cnblogs.com/xuweiye/p/8910524.html
Copyright © 2011-2022 走看看