IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言I———博客作业05 -> 正文阅读

[C++知识库]C语言I———博客作业05

这个作业属于哪个课程https://bbs.csdn.net/forums/csuft_swxy_C?category=0&typeId=17321
这个作业要求在哪https://bbs.csdn.net/topics/603325756
这个作业的目标展现学习成果,从练习中理解知识点,重现知识点,加强对逻辑思维的认识及对数据的处理能力,随机应变解决问题。
学号20218536

一、本周作业(总分 35分)
1.1 完成PTA作业,并给出编程题完成截图,截图上有自己的学号及姓名标识(不是截图形式的计0分)(每题5分)
1.2 请给出本章学习总结(15分)
1 学习进度条(5分)

2 累积代码行和博客字数(5分)

3 学习内容总结和感悟(5分)

二、作业格式
1、PTA作业
1.1 :根据输入的数字,输出需要上课的节数。
本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数,对应如下:

1 星期一 8节课
2 星期二 10节课
3 星期三 6节课
4 星期四 8节课
5 星期五 6节课
6 今天没有课,可以好好休息一下啦!
7 今天没有课,可以好好休息一下啦!
输入格式:
例如:1

输出格式:
星期一 8节课(一和8之间有一个空格)

输入样例:
1
结尾无空行
输出样例:
星期一 8节课
结尾无空行

1.1.1 贴图展示
在这里插入图片描述在这里插入图片描述

1.1.2 数据处理
1、数据表达:int整形定义变量a,再用scanf函数输入a.
2、数据处理:利用if ,else if类型进行逐步选择判断使输入的相应星期对应当天课程的多少并根据我们所输入的得到相应的输出结果

1.1.3、PTA提交列表及说明
在这里插入图片描述出现编译错误有以下原因,首先是因为在编写时因为粗心在的二个printf后面忘加";"了,再就是最后两个printf里面输入时感叹号的错误输入,导致了错误的出现。

1.2:有多少位是7?
描述
从键盘读入一个4位数的整数,求该数中有多少位是7

输入格式:
一个4位数的整数

输出格式:
该整数中7的个数

输入样例:
在这里给出一组输入。例如:

4757
结尾无空行
输出样例:
在这里给出相应的输出。例如:

2
结尾无空行

2.1.1 贴图展示
在这里插入图片描述

2.1.2 数据处理
1、数据表达:int整型定义变量i m[3] sum
2、数据处理:for循环得4位整数,if判断整数中7的个数,然后通过自增表达式得到结果 printf打印出来

2.1.3、PTA提交列表及说明
在这里插入图片描述首先第8行出现没有单字符的错误,再就是编译中for循环格式错误,还有就是编译器的使用,我开始用g(gcc)一直是运行时错误,后来改为g(clang)就可以了。

1.3: 输入一个数字,输出其对应的星期几的英文单词。
根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。

输入样例1:
1
结尾无空行
输出样例1:
Monday
结尾无空行
输入样例2:
8
结尾无空行
输出样例2:
输入错误!
结尾无空行
3.1.1 贴图展示
在这里插入图片描述

在这里插入图片描述

3.1.2 数据处理
1、数据表达:int整形定义变量a,scanf函数输入a
2、数据处理:编译用到switch选择类型结合case对相应数值进行输出,最后用default对不符合题目要求的进行输入错误的提醒

3.1.3、PTA提交列表及说明
在这里插入图片描述

1.4:大写字母转换为小写字母
编程从键盘输入一个大写英文字母,将其转换为小写英文字母,将转换后的小写英文字母及其十进制的ASCII码值显示到屏幕上。如果输入的不是大写英文字母,则输出Input Data error!。

输入格式:
从键盘输入一个大写的英文字母,以回车结束。

输出格式:
转换后的小写字母和ASCII码在同一行输出,中间以逗号分隔。参看下面输出样例。

输入样例:
B
结尾无空行
输出样例:
b,98
结尾无空行
4.1.1 贴图展示
在这里插入图片描述

4.1.2 数据处理
1、数据表达:用char定义字符变量得ASCll码值 scanf函数输入ch
2、数据处理:用if函数判断输入的类型,如果为26个字母且为大写的则将其小写字母和相应的ASCll码值输出若不满足则用else函数将其不满足的情况以相应的语句输出,满足题目要求。

4.1.3、PTA提交列表及说明
在这里插入图片描述开始未对输入的不是大写字母的情况进行判断,导致结果错误,后对其进行判断后因感叹号的使用错误导致编译错误后进行修改又因为对输入的不是大写字母的判断中输出的结果大小写字母不满足题目要求,最后对题目中要求要输出的进行复制得到答案正确

2、学习总结

2.1 学习进度条

周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
11/8-11/1411h200char字符可容纳单个字符的数据类型,范围-128~+127多个for循环的使用原理 例如用”*“输入三角形所使用的多个for循环

2.2 累计代码行和博客字数
在这里插入图片描述

2.3 学习感悟
通过这一周的学习,对编译题目的解题思路更加的明确了,看清题目通过题目要求编写相应的表达式或函数对其进行不断的逻辑判断,逻辑思维能力是解决问题的关键,这也是基础所在,学好基础是突破的关键,编译的过程正是由这些一个个的知识点所构成,思考满足题目要求所要的步骤,一个个串连起来才能得到我们想要的答案。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-15 15:39:53  更:2021-11-15 15:41:16 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 6:59:35-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码