一、PTA实验作业

题目1:区位码输入法

1. 本题PTA提交列表

2. 设计思路

(1)定义整型变量code放区位码,areacode放区码,digitcode放位码,one放个位数,two放十位数,three放百位数,four放千位数

(2)调用scanf()输入code

(3)分离并分别求个十百千位的数

(4)区码=千位数*10+百位数+160

(5)位码=十位数*10+个位数+160

(6)输出区码和位码

3.代码截图

4.本题调试过程碰到问题及PTA提交列表情况说明

说明:一开始还定义了高字节high和低字节low这两个变量,high=areacode+160;low=digitcode+160;后来发现这个好像并没有什么用,于是把它删除了,然后分离区码和位码,即输入样例中的16和14,然后分别输出,但是发现不管输入什么都是一样的结果,所以前面结果都是答案错误。最后尝试把四个数字分别分离出来,再求区码和位码,答案正确

题目2:发红包

1. 本题PTA提交列表

2. 设计思路

(1) 定义整型变量 money,hundred=0,fifty=0,twenty=0,ten=0,five=0,two=0,one=0;

(2)输入金额money

(4)求100元的张数: hundred=money/100;

(5)求50元的张数: fifty=(money-hundred*100)/50;

(6)求20元的张数: twenty=(money-hundred100-fifty50)/20;以此公式依次求10元,5元,2元,1元的张数

(7)根据输出样例依次输出各个面额的张数

3.代码截图

4.本题调试过程碰到问题及PTA提交列表情况说明

答案错误:刚开始想到的思路就是一个个的求出各个面额,但是由于计算错误和输出了他们的总和sum导致答案错误

格式错误:后来经过室友提示将计算改正,然后将输出改为样例输出,但是没有按个位对齐,所以为格式错误

部分正确:将样例中的数字改为%d,正确了最后两个,我也不知道为啥

答案正确:最后改为%3d,冒号后面无空格

题目3:简单计算器

1. 本题PTA提交列表

2. 设计思路

(1)定义整型变量a,b,flag=0判断符号的合法性;字符型变量op

(2)输入第一个数a

(3)当没有遇到=时,输入操作数op,如果遇到=,则break结束

(4)输入第二个数b

(5)如果(op=='+')a=a+b;如果(op=='-')a=a-b;如果if(op=='')a=ab; 如果(op=='/')如果分母为零(b==0)操作数错误flag=1;否则a=a/b;

(6)如果op为非法运算符,即op不等于+-*/,flag=1

(7)如果flag=0,输出运算结果a,否则,输出ERROE

3.代码截图

4.本题调试过程碰到问题及PTA提交列表情况说明

只输入了第一个数a和没有用flag记录操作数的合法性,导致答案为部分正确

二、截图本周题目集的PTA最后排名

三、本周学习总结

1.你学会了什么?

1.1 一维数组如何定义、初始化?

一维数组的定义形式为:类型名 数组名[数组长度],类型名 数组名[数组长度]={初值表}

1.2 一维数组在内存中结构?可画图说明。数组名表示什么?

1.3 为什么用数组?

因为数组可以存放很多元素,使用起来方便简单

1.4 介绍选择法、冒泡法、直接插入排序如何排序?伪代码展示.

一个法都不会

1.5 介绍什么是二分查找法?它和顺序查找法区别?

不太懂二分查找法,还需进一步学习和了解

1.6 二维数组如何定义、初始化?

类型名 数组名[行长度][列长度] 类型名 数组名[行长度][列长度] ={{初值表0},{初值表1},....{初值表k}......}

1.7 矩阵转置怎么实现?方阵中:下三角、上三角、对称矩阵的行标i列标j的关系?请说明。

行变列,列变行。 关系有点模糊,不知道怎么说

1.8 二维数组一般应用在哪里

矩阵

2.本周的内容,你还不会什么?

不会的真的挺多,都不知道从何说起了。上面的选择法,冒泡法,插入法都不会,循环变量多的时候有点找不到方向,什么时候是哪个循环晕头转向的,导致代码从来没有完全正确过,不知道自己什么时候才能在最后这里说会了挺多的,不会的只有一点点。泪奔。。。

C语言第六次博客作业--数据类型的更多相关文章

  1. C语言第六周博客作业--数据类型

    一.PTA实验作业 题目1: 7-6 掉入陷阱的数字 1. 本题PTA提交列表 2.设计思路 定义变量N,i,g=1表示位数,a表示各位数字相加的和,b=0,j,N1,c,d用于储存N do{ for ...

  2. 第六周博客作业 <西北师范大学| 周安伟>

    第六周博客作业 助教博客链接:https://home.cnblogs.com/u/zaw-315/ 本周工作:评阅作业24份点评困难的作业:无作业要求:https://www.cnblogs.com ...

  3. C语言第七次博客作业--一二维数组

    一.PTA实验作业 题目1:找鞍点 1. 本题PTA提交列表 2. 设计思路 定义n,i,j,ii,jj,a[7][7],flag,max 输入n for i=0 to i=n for j=0 to ...

  4. 第十六周博客作业 <西北师范大学| 周安伟>

    第十六周作业 助教博客链接https://home.cnblogs.com/u/zaw-315/ 作业要求链接https://www.cnblogs.com/nwnu-daizh/p/10980707 ...

  5. C语言最后一次博客作业

    1.当初你是如何做出选择计算机专业的决定的? 一开始选专业的时候,说实话我很纠结也很迷茫,对我来说,中学时代,似乎就只要考好试,做好题就可以了,对于未来想要做啥并没有那么多的规划和想法,偶尔跟基友畅聊 ...

  6. 第六周博客作业<西北师范大学|李晓婷>

    1.助教博客链接:https://home.cnblogs.com/u/lxt-/ 2.作业要求链接:https://www.cnblogs.com/nwnu-daizh/p/10569690.htm ...

  7. C语言第五次博客作业--函数

    一.PTA实验作业 题目1:使用函数判断完全平方数 1. 本题PTA提交列表 2. 设计思路 3.本题调试过程碰到问题及PTA提交列表情况说明. 部分正确 :将else的情况放入for循环内,导致循环 ...

  8. C语言第四次博客作业--嵌套循环

    一.PTA实验作业 题目1:编程打印空心字符菱形 1. 本题PTA提交列表 2. 设计思路(流程图) 3.本题调试过程碰到问题及解决办法 思考过程:将问题拆解为菱形问题和字母变化问题两部分 1> ...

  9. C语言第五次博客作业

    一.PTA实验作业 题目1:6-6 使用函数输出水仙花数 1. 本题PTA提交列表 2. 设计思路 (1) 首先先定义narcissistic函数. (2)定义四个整形变量n,a,d,cnt,sum, ...

随机推荐

  1. Visual Studio2010重新安装后,冲突问题

    http://www.docin.com/p-685665064.html VS2010重装后出错解决办法 一般在卸载VS2010之后,也重新安装了一遍,有的时候可能会出现如下问题: 1. 未能正确加 ...

  2. EF6CodeFirst+MVC5+Autofac泛型注册 入门实例

    贴一个EF6 CodeFirst模式结合MVC5和Autofac(泛型注册)的一个入门实例 网上类似的例子实在太少,最近自己也有用到这一块的知识,总结了一下,不要让后人踩了自己踩过的坑. 1:新建三个 ...

  3. 安装Apache Maven

    Apache Maven的安装是一个简单的过程:解压提取文件,将解压后的bin目录,配置到系统环境变量PATH中,以便于系统各目录下使用shell,都可以操作mvn command. 详细步骤: 1. ...

  4. 历史记录 history

    设置显示行数:HISTSISE=5 或 export HISTSIZE=5 永久生效,生效,检查,同118. 储存历史记录文件:cat ~/.bash_history 控制文件:HISTFILESIZ ...

  5. 论文笔记(7):Constrained Convolutional Neural Networks for Weakly Supervised Segmentation

    UC Berkeley的Deepak Pathak 使用了一个具有图像级别标记的训练数据来做弱监督学习.训练数据中只给出图像中包含某种物体,但是没有其位置信息和所包含的像素信息.该文章的方法将imag ...

  6. MarkDown 的使用学习

    以下都是MarkDown常用的语法以及效果图: ### 生成目录 [TOC] ### 标题 标题的标签采用#加文本的形式,几个星就代表几级标题 在#后加空格 # 一级标题 ## 二级标题  ... # ...

  7. AJAX学习笔记2:XHR实现跨域资源共享(CORS)以及和JSONP的对比----转载

    1 前言: 首先对参考文章作者表示感谢,你们的经验总结给我们这些新手提供了太多资源.本文致力于解决AJAX的CORS问题,我在逻辑上进行了梳理:首先,系统的总结了CORS问题的起源-同源策略:其次,介 ...

  8. 自签名证书和私有CA签名的证书的区别 创建自签名证书 创建私有CA 证书类型 证书扩展名【转】

    自签名的证书无法被吊销,CA签名的证书可以被吊销 能不能吊销证书的区别在于,如果你的私钥被黑客获取,如果证书不能被吊销,则黑客可以伪装成你与用户进行通信   如果你的规划需要创建多个证书,那么使用私有 ...

  9. selenium webdriver 的环境搭建时注意事项

    selenium webdriver 在 eclipse中的配置,网络上应该很方便搜索到,这里只记搭建过程中容易出现的一些问题 1.  selenium-java与selenium-sever-sta ...

  10. Javascript实现继承

    以下转自阮一峰的文章:http://www.ruanyifeng.com/blog/2010/05/object-oriented_javascript_inheritance_continued.h ...