c int 转 char_C博客作业01--分支、顺序结构 - min小王
这个作业属于哪个班级 | C语言网络2011,2012 |
---|---|
这个作业的地址 | C博客作业01--分支、顺序结构 |
这个作业的目标 | 初步认识C语法,掌握数据表达、printf、scanf语法及分支结构内容 |
0.展示PTA总分(0----2)
1.本章学习总结(4分)
学习内容总结(2分)
这两周主要学习的事分支、顺序结构
分支结构
1.二分支结构和if_else语句
- if(表达式)
语句 1;
else
语句2; - if(表达式)
语句 1;
2.多分支结构和else-if语句
- if(表达式1)
语句1;
else if(表达式2)
语句2;
...
else if(表达式n-1)
语句n-1;
else
语句n;
语句
switch(表达式)
{
case 常量表达式 1:语句段1;break;
case 常量表达式 2:语句段2;break;
...
case 常量表达式 n:语句段 n;break:
default; 语句段 n+1;break;
}
逻辑运算
字符型变量的输入和输出
- 变量类型char
- 在scanf()中用%c读入
- 输入表达式时用''
1.学习随机函数使用
srand(time(0)); //设置随机数种子
rand()%100;//产生100以内的随机数
案例:猜数游戏
编程技巧总结(1分)
一个整数是由1至多位数字组成的,如何分解出整数的各个位数上对应的数字,然后加以计算
交换两个数字的做法:
temp=a;
a=b;
b=temp;
案例:输入3个数,输出中间数
本章学习体会(1分)
本章主要学习了几种分支结构,在写pta的过程中,我遇到了一些问题,如switch case语句中:
1.忘记加大括号导致的错误
2.使用了两个switch case 语句,却只有一个swich
改正后如下:
计算这两周代码量
实验作业(6分)
介绍下面3个题目的做法。
前天是哪天
2. 数据处理
数据表达:
变量:输入的年份int year
输入的月份int month
输入的日int day
数据处理:
如果day大于3
{ day=day-2
输出年月日}
否则判断month
如果前一个月是小月
month=month-1;
day=30-2+day;
如果month的前一个月是大月
month=month-1;
day=31-2+day;
如果month=1
year=year-1;
month=12;
day=31-2+day;
如果month=3前一个月是2月
如果当年是闰年
month=month-1;
day=29-2+1;
否则
month=month-1;
day=28-2+1;
2. 代码截图
2. PTA提交列表及说明
1.忽略了8月虽然是大月,但八月的前一个月7月仍是大月,应该将八月放到前一个月是小月的区域处理
2.判断月份中应该用if_else语句而不是并列的if语句,如果用并列的if语句,当月份为5,7,10,12时,条件符合进入第一个循环,这里以月份为5时为例
if (month == 5 ||month== 7 ||month== 10 ||month== 12){month = month - 1;day = 30 - 2 + day;//跨月份到小月}
经过此循环月份变为4,符合第二个循环,进入第二个循环
if (month == 2 ||month== 4 ||month== 6 || month==9||month==11||month==8){month = month - 1;day = 31- 2+ day;//跨月份到大月}
这样月份就变成了3,显然不是我们想要得到的4月,因此答案错误
正确的办法应该是使用else_if语句处理
计算油费
2. 数据处理
数据处理:
常量: 7.93 0.05 0.03
整型变量:加油量gas
汽油品种type
服务类型type
浮点型变量:double
字符型变量:服务类型service
数据表达:
1.输入加油量,汽油品种,服务类型
2.判断汽油品种,如果汽油品种为90,money等于 * gas
否则的话如果汽油品种为93
money等于乘以汽油量
否则的话如果如果汽油品种为97
money等于7.93gas
3.判断服务类型,如果服务类型m,money=money()
否则的话money=money*()
.2 代码截图
.3 PTA提交列表及说明
1.输入变量的时候没有加取地址符&&导致错误
2.在else后面加了条件导致错误
出租车计费
题目:
.1 单步调试截图
发现没有进入本应该进入的循环,直接跳过了,是判断条件在临界的情况出现了错误,应该改为
.2 代码截图
.3 PTA提交列表及说明
错误代码
通过调试改正,临界状态出错
c int 转 char_C博客作业01--分支、顺序结构 - min小王相关推荐
- C语言第二次博客作业---分支结构
C语言第二次博客作业---分支结构 一,PTA实验作业 题目1.计算分段函数 本题目要求计算下列分段函数f(x)的值 1.代码 double x, result;scanf("%lf&quo ...
- OO--第三单元规格化设计 博客作业
OO--第三单元规格化设计 博客作业 前言 第三单元,我们以JML为基础,先后完成了 PathContainer -> Graph -> RailwaySystem 这是一个递进的过程,代 ...
- 闽江学院2015-2016学年下学期《软件测试》课程-第三次博客作业
闽江学院2015-2016学年下学期<软件测试>课程-第三次博客作业 作业提交班级:13软金2班全体同学 作业提交截止日期:2016年4月30日24:00前(超过截止时间提交的不给成绩) ...
- OO第三次博客作业——规格
OO第三次博客作业--规格 一.调研结果: 规格的历史: 引自博文链接:http://blog.sina.com.cn/s/blog_473d5bba010001x9.html 传统科学的特点是发现世 ...
- C语言博客作业--函数
C语言博客作业--函数 一,PTA实验作业 6-2 简单实现x的n次方 1.本题PTA提交列表 2.设计思路 double mypow( double x, int n )函数 (1)定义y=1,i用 ...
- BUAA_OO_博客作业3——规格
BUAA_OO_博客作业3--规格 • 梳理JML语言的理论基础.应用工具链情况 JML是java modeling language的缩写,是一种描述性质的语言.有一定的语法规则. 这种语言被用来描 ...
- DS博客作业03--栈和队列
DS博客作业03--栈和队列 1.本周学习总结(0--1分) 谈谈你对栈和队列结构的认识及学习体会. 这章有认真预习,但做题还要依靠书,记不住,可能还需要多加练习,在PTA上的题只做了栈的,队列的做得 ...
- C语言|博客作业05
C语言|博客作业05 这个作业属于哪个课程 https://bbs.csdn.net/forums/csuft_swxy_C?typeId=17321 这个作业要求在哪里 https://bbs.cs ...
- C博客作业00--我的第一篇博客
这个作业属于哪个班级 C语言–网络2011/2012 这个作业的地址 C博客作业00–我的第一篇博客 这个作业的目标 学习Makdown语法,对本专业及C语言课程有个简单了解,记录自学慕课视频的笔记. ...
最新文章
- python 高阶函数 与关键字参数
- createinstance.java,weex android 0.17.0 createInstance fail
- FMS3系列(六):使用远程共享对象(SharedObject)实现多人时时在线聊天(Flex | Flash)
- mysql 查询不为0的数据_查询数据库中所有记录总数不为0的数据表名称
- 第 17 章 命令模式
- 哲学经典名句[zt]
- 使用tensorflow object_detection API完成目标检测(object_detection API使用)
- 28篇论文、6 大主题带你一览 CVPR 2020 研究趋势
- ffmpeg java 使用教程_Java使用ffmpeg
- 详细名单:Google的581个域名
- Github中的缩写(PR, WIP, PTAL, TBR, TL, LGTM, SGTM, AFAIK, CC)含义
- ios 图片合成幻灯片_为iPad构建iOS幻灯片应用程序
- 动态桌面软件测试简历,动态壁纸软件横评
- 记一次Godaddy域名解析托管到AWS的Route53操作
- Python与c语言的区别与联系
- p光圈和dc光圈的区别_为什么光圈优先模式这么好?
- 学计算机改变命运?有意思的考研调剂宣传
- html怎么做一个心形边框,使用CSS获取心形边框?
- ENC1编码器插USB-4G卡托后如何获取IP并通过无线方式访问后台
- 机器人运动控制算法专栏介绍
热门文章
- jupyter找不到模块_Jupyter notebook无法导入第三方模块的解决方式
- java 用户登录模块_Java SSH框架系列:用户登录模块的设计与实现思路
- 工作两年,靠BIG佬的Java面试宝典,跳槽到京东,月薪直涨10K
- (附源码)计算机毕业设计SSM智慧门诊综合管理系统
- cocos无法支持touchmove解决办法
- linux硬盘盘符和槽位,磁盘槽位和盘符绑定方案
- 面试辅导过程中被问到最多的几个问题
- 苹果助手开发随笔系列:4、获取应用列表以及访问应用内共享目录
- visio中公式太小_齿轮泵的进出口方向和口径是如何确定的,泵的进出口径公式...
- WGCNA分析及实现