C语言程序设计博客作业04

2023-10-27

这个作业要求在哪里 https://pintia.cn/problem-sets/1595556701053566976
我在这个课程的目标是 了解函数,然后会运用函数
这个作业在那个具体方面帮助我实现目标 基础题然我了解了函数使用时的一些格式和函数的基本用法
参考文献 C语言程序设计教程

1.PTA实验作业

在这里插入图片描述

1.1编写函数实现字符串逆序存放。

编写函数实现字符串逆序存放。

1.1.1数据处理

1.数据表达:定义字符型变量z,整型变量 s,都由循环中确定。
2. 数据处理:

在这里插入图片描述

1.1.2实验代码截图

在这里插入图片描述

1.1.3造测试数据
输入数据 输出数据
abcdef 123456789 987654321 fedcba
159753 zxcvbn nbvcxz 357951
456789 zaqxsw wsxqa z987654
1.1.4 PTA提交列表及说明

在这里插入图片描述

提交列表说明:第一次写的代码完全没符合题目,后面看了书上的方法,改了我的代码,第二次,第三次的循环条件设置错了,一开始没有发现这个错误,提交都出现编译错误。
最后看了书上的排序法改进了我的代码,运行通过。

1.2 计算2个复数之和与之积

分别输入2个复数的实部与虚部,用函数实现计算2个复数之和与之积。
若2个复数分别为:c1=x1+(y1)i, c2=x2+(y2)i,则:

c1+c2 = (x1+x2) + (y1+y2)i
c1c2 = (x1x2-y1y2) + (x1y2+x2*y1)i

1.2.1 数据处理

1.数据表达:定义实型变量 x1,x2,y1,y2,j1,j2,c1,c2;都由用户输入。
2.数据处理:

在这里插入图片描述

1.2.2 实验代码截图

在这里插入图片描述

1.2.3 造测试数据
输入数据 输出数据
1 1 -2 3 addition of complex is -1.000000+4.000000i product of complex is -5.000000+1.000000i
1 2 3 4 addition of complex is 4.000000+6.000000i product of complex is -5.000000+10.000000i
4 5 6 7 addition of complex is 10.000000+12.000000i product of complex is -11.000000+58.000000i
1 5 9 7 addition of complex is 10.000000+12.000000i product of complex is -26.000000+52.000000i
1.2.4 PTA提交列表及说明

在这里插入图片描述
前两次提交是总是编译错误,后面就没提交了,到了晚上时再回过头来看这个题发现我的scanf语句有点问题,定义变量时范围小了,改成了double类型的,修改后运行成功。

2.代码互评

同学的
在这里插入图片描述
我的
在这里插入图片描述
1.同学用的while语句,我用的for语句
2.他用了两次循环,我只用了一次循环
3.他交换顺序的方法和我不同

同学的
在这里插入图片描述
我的
在这里插入图片描述

1.同学自己定义了两个函数,我没有定义
2.他的代码比我繁琐我的更简洁
3.我的思路还没有转变到用函数,他应经转变了,开始使用函数。

3.学习总结
3.1 学习进度条

在这里插入图片描述

3.2累计代码行和博客字数

在这里插入图片描述

3.3 学习内容总结和感悟
3.3.1 学习内容总结

在这里插入图片描述

3.3.2 学习体会

本周我们学习了函数,使我对函数更加了解。了解到了C语言程序中的主体部分,代码就是由函数组成的,函数有系统函数和自定义之分,在后面的运用与我们以后要用到编程时,自定义函数都是我们的代码的主要部分,这体现了一个人的编程思想与水平,也能体现一个人的编程能力,在以后的学习中,我要逐步培养我的编写自定义函数的能力,使我在遇到不同的问题时,都能想到相应的算法。在写这次作业时,在面对需要用到题目,我能自己写一个自定义函数出来,但我对函数的声明还有定义还有些不懂的地方,还要多看书和到网上找资料,在运用多个函数时还是有些不熟练,但对一些简单的函数能够熟练运用。我还有很大的提升空间,还要多努力,多花些时间在c语言上面。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C语言程序设计博客作业04 的相关文章

随机推荐

  • react中“create-react-app”不是内部或者外部命令也不是可运行程序的解决办法

    换个命令创建项目 npm init react app my app 可创建 npm run start 启动
  • antd-design/pro-table组件说明(官方readme)

    ant design pro table Antd官网没找到Pro Table的相关说明文档 下面是从依赖包里捞出来的readme Demo codesandbox API pro table 在 antd 的 table 上进行了一层封装
  • 洛谷 贪心 部分背包 线段覆盖 排队接水 python

    P2240 深基12 例1 部分背包问题 数据结构选择 python没有结构体 选用二维数组 物品价值 重量 存储单个物品方便排序 根据贪心策略 首先计算性价比 然后按性价比由大到小排序 只要没有达到背包承载的重量 就装入 python n
  • 第八章 综合案例——构建DVD租赁商店数据仓库①

    8 3 2 加载日期数据至日期维度表 1 打开Kettle工具 创建转换 使用Kettle工具 创建一个转换load dim date 并添加生成记录控件 增加序列控件 JavaScript代码控件 表输出控件以及Hop跳连接线 2 配置
  • 用作者提供的net1->net2生成MTCNN的训练样本(positive,negative,part,landmark)

    本代码基于作者提供的python版本代码修改 参考 https github com DuinoDu mtcnn blob master demo py 作者提供 https github com dlunion mtcnn blob ma
  • C++中pair使用详细说明

    一 pair 的介绍 pair 是一个很实用的 小玩意 当想要将两个元素绑在一起作为一个合成元素 又不想要因此定义结构体时 使用 pair 可以很方便地作为一个代替品 也就是说 pair 实际上可以看作一个内部有两个元素的结构体 且这两个元
  • Python轻量级Web框架Flask(3)——Flask路由参数/Flask请求与响应/重定项/异常处理

    1 Flask路由参数和methods参数 路由其实就是一个路径 就是 a route template test 中的 template test 每一个路由对应的是唯一的一个功能 如果要实现很多个功能 就需要很多个路由 methods参
  • #992: invalid macro definition: USE_STDPERIPH_DRIVER.STM32F10X_MD问题解决方法

    现像 在进行STM32进行建立工程过程中 进行编译后出现如下报错 no source Error command line 992 invalid macro definition USE STDPERIPH DRIVER STM32F10
  • 我的NVIDA开发者之旅-在GPU上运行Pytorch代码

    我的NVIDIA开发者之旅 征文活动进行中 目录 介绍 查看GPU信息 Pytorch指定显卡 Demo 参考 介绍 Pytorch与CUDA的安装可以参照我之前写的深度学习环境搭建 Windows10安装cuDNN Pytorch能够使用
  • Linux网络基础5(链路层---以太网)

    链路层 负责相邻设备之间的数据传输 以太网协议 ethernet 协议格式 48位源端 对端mac地址 识别指定相邻设备 mac地址 uint8 t mac 6 网卡的物理硬件地址 在出厂时设定 16位数据类型 用于数据分用时上层解析协议的
  • Kettle 将文本文件转为excel输出

    关注微信公共号 小程在线 关注CSDN博客 程志伟的博客 一 将文本文件转为excel输出 1 选择打开 新建转换 2 点击文本文件输入 3 点击浏览 找到我们需要的文本文件 4 选择好之后点击增加 5 显示文件的具体路径 6 点击 显示文
  • html中img标签特性及块元特性

    img特性 1 img不会独占一行 一行可以放多个 2 img是行内元素 但具有行内块属性 可以自由设置宽高 这种内容可替换的元素 虽然属于 inline 但又能设置height width等值 块元素特性 1 每一个块级元素都是独占一行
  • ajax可以做哪些事,Ajax

    1 ajax 是什么 有什么作用 ajax主要是实现页面和web服务器之间数据的异步传输 不采用ajax的页面 当用户在页面发起请求时 就要进行整个页面的刷新 刷新快慢取决于服务器的处理快慢 在这个过程中用户必须得等待 不能进行其他操作 采
  • Typora 远程代码执行漏洞(CVE-2023-2317)

    1 漏洞介绍 Typora是一款编辑器 Typora 1 6 7之前版本存在安全漏洞 该漏洞源于通过在标签中加载 typora app typemark updater update html 可以在Typora主窗口中加载JavaScri
  • Nginx:配置worker进程的所属用户

    Nginx的配置文件 etc nginx nginx conf中定义了启动worker时的所属用户 全局块 user www data worker进程的所属用户 nginx默认设置为www data 但如果该用户配置的不正确 可能造成业务
  • 【Python 实战】---- 批量对图片添加不同水印

    1 需求 多水印 多图片 对图片和水印进行一一对应的批量添加 2 效果对比 加水印前和加水印后 3 开发思路 由于水印是多个 同时图片也是多个 所以考虑使用excel对他们进行配置 好一一对应 字体的获取 不同文字的字体不同 水印显示的位置
  • 常见的六大聚类算法

    1 K Means K均值 聚类 算法步骤 1 首先我们选择一些类 组 并随机初始化它们各自的中心点 中心点是与每个数据点向量长度相同的位置 这需要我们提前预知类的数量 即中心点的数量 2 计算每个数据点到中心点的距离 数据点距离哪个中心点
  • Kubernetes CKA考试和真题(中)

    前言 上一篇文章分享了CKA考试和前5个题目及其解答 这一篇继续分享6 10题 第六题 使用service暴露应用 题目 重新配置现有的deployment front end 以及添加名为http的端口规范来公开现有的容器nginx的端口
  • 深入剖析Vue源码 - 完整渲染过程

    继上一节内容 我们将Vue复杂的挂载流程通过图解流程 代码分析的方式简单梳理了一遍 其中也讲到了模板编译的大致流程 然而在挂载的核心处 我们并没有分析模板编译后函数如何渲染为可视化的DOM节点 这一节 我们将重新回到Vue实例挂载的最后一个
  • C语言程序设计博客作业04

    这个作业要求在哪里 https pintia cn problem sets 1595556701053566976 我在这个课程的目标是 了解函数 然后会运用函数 这个作业在那个具体方面帮助我实现目标 基础题然我了解了函数使用时的一些格式