• C语言程序设计第12次作业


    一、本次课主要内容:

    本章主要介绍指针相关的基础知识,本节课的主要如下

    (1)通过示例"电码加密"引入字符指针与字符串处理。首先重点介绍字符指针和字符串的关联和区别,然后对常用字符串处理函数进行讲解,通过对比示例强调字符串运算的特殊性并分析原因。

    (2)通过例子"任意个整数求和"引入用指针实现内存动态分配。首先要分析为什么要进行内存的动态分配管理,然后介绍了动态内存分配的一般步骤和具体分配函数。

    二、实验内容:(70分)

    1. 输入一个字符串,把该字符串的前三个字母移到最后,输出变换后的字符串。比如输入"abcdef",输出为"defabc"。

    2. 字符串排序:读入5个字符串,按由小到大的顺序输出。

    输入格式:输入为由空格分隔的5个非空字符串,每个字符串不包括空格、制表符、换行符等空白字符,长度小于80。

    3.使用函数实现字符串部分复制:要求编写函数,将输入字符串ttt中从第mmm个字符开始的全部字符复制到字符串sss中。

    4. 报数:报数游戏是这样的:有nnn个人围成一圈,按顺序从1到nnn编好号。从第一个人开始报数,报到mmm(<n<n<n)的人退出圈子;下一个人从1开始报数,报到mmm的人退出圈子。如此下去,直到留下最后一个人。

    本题要求编写函数,给出每个人的退出顺序编号。

    5. 使用动态内存分配的方法实现例8-5的冒泡排序。

    三、实验要求:

    1. 作业的Deadline:  2016-12-15 20:00pm

    2. 将本次实验内容的代码上传到https://coding.net/ 网站。 (70分)

    3. 写一篇随笔,内容分为四个部分:(总分30分)

    写出本次课学习到的知识和体会、学习的时长、学习过程中遇到的问题、问题解决的方法及问题的疑惑等。

    随笔的格式如下:

    题目:实验12——指针的基础应用2

    本次课学习到的知识点:(5分)

        (1)…….

        (2)……..

          ………..

    2. 实验过程中遇到的问题及解决方法:(10分)

         (1)

         (2)

            …….

    3. 实验心得体会及本章学习总结(15分)

          ………

    四、附加题:

    输出学生成绩。根据输入学生的成绩,统计并输出学生的平均成绩、最高成绩和最低成绩。建议使用动态内存分配来实现。

    输入格式:输入第一行首先给出一个正整数N,表示学生的个数。接下来一行给出N个学生的成绩,数字间以空格分隔。

    五、本次作业评价方式:

    总分100分:其中,coding中程序提交70分(根据代码的步骤、格式、注释、结构正确性来酌情分配),博客书写30分;,延迟一天扣10分,直至扣完100分。

  • 相关阅读:
    php 程序执行时间检测
    Mybatis里@InsertProvider、@UpdateProvider方法里使用if test标签
    windows配置JAVA环境变量
    谈谈2021,以及未来的几年
    jupyterlab内终端的改变
    RuntimeError: CUDA error: device-side assert triggered的解决
    Jupyter notebook添加内核的正确姿势
    Windows上两个host文件的位置
    Linux cp 命令仅复制文件
    Pytorch显卡设置
  • 原文地址:https://www.cnblogs.com/gdxx-dxl/p/6159098.html
Copyright © 2020-2023  润新知