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

    问题回答
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/computer-scienceclass3-2018/homework/3078
    我在这个课程的目标是 学习字符串的几种函数以及内存动态分配以及结构体的预习
    这个作业在那个具体方面帮助我实现目标 在写题时自己不断探究,找到自己要学的知识点
    参考文献 《C语言程序设计》《C primer plus》
     
       

    本题要求实现一个字符串逆序的简单函数。

    函数接口定义:

    void f( char *p );
    

    函数fp指向的字符串进行逆序操作。要求函数f中不能定义任何数组,不能调用任何字符串处理函数。

    裁判测试程序样例:

    #include <stdio.h>
    #define MAXS 20
    
    void f( char *p );
    void ReadString( char *s ); /* 由裁判实现,略去不表 */
    
    int main()
    {
        char s[MAXS];
    
        ReadString(s);
        f(s);
        printf("%s\n", s);
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    

    输入样例:

    Hello World!
    

    输出样例:

    !dlroW olleH
    

    1.实验代码

    void f( char *p )
    {
        int i;
        char temp;
        int n=strlen(p);
        for(i=0;i<n/2;i++)     
        {
            temp=p[i];
            p[i]=p[n-i-1];
            p[n-i-1]=temp;
        }
        return p;
    }

    3.遇到问题及解决方法
    问题一:不会做。
    解决方法:询问室友,仔细读题。
    4.运行截图

    本题要求实现一个函数,将两个字符串连接起来。

    函数接口定义:

    char *str_cat( char *s, char *t );
    

    函数str_cat应将字符串t复制到字符串s的末端,并且返回字符串s的首地址。

    裁判测试程序样例:

    #include <stdio.h>
    #include <string.h>
    
    #define MAXS 10
    
    char *str_cat( char *s, char *t );
    
    int main()
    {
        char *p;
        char str1[MAXS+MAXS] = {'\0'}, str2[MAXS] = {'\0'};
    
        scanf("%s%s", str1, str2);
        p = str_cat(str1, str2);
        printf("%s\n%s\n", p, str1);
    
        return 0;
    }
    
    /* 你的代码将被嵌在这里 */
    

    输入样例:

    abc
    def
    

    输出样例:

    abcdef
    abcdef

    1.实验代码

    char *str_cat( char *s, char *t )
    {
        strcat(s,t);
        return s;
    }

    3.遇到的问题及解决方法
    问题一:不会做。
    解决方法:询问室友,仔细读题。

    
    



  • 相关阅读:
    allocator类
    智能指针shared_ptr
    字面值常量类
    转换构造函数
    委托构造函数
    访问说明符&封装
    const成员函数
    函数指针
    constexper和常量表达式
    函数返回数组指针
  • 原文地址:https://www.cnblogs.com/xiaomouren/p/10735728.html
Copyright © 2011-2022 走看看