第一周C语言作业
一、PTA实验作业
题目1.温度转换
1.实验代码
int main()
{
int fahr = 150,celsius;
celsius = 5 * (fahr - 32) / 9;
printf("fahr = %d, celsius = %d",fahr,celsius);
return 0;
}
2.设计思路
题目没有输入
根据题目要求定义变量fahr和celsius
对fahr进行赋值再进行计算赋值给celsius,并用printf语句进行输出
3.本题调试过程中碰到问题及解决办法
- 刚开始没有注意到输出的格式,得到格式错误,再次审题后发现了格式问题并解决。
题目2.将x的平方赋值给y
1.实验代码
int main()
{
int x, y;
x = 3;
y = x*x;
printf("%d = %d * %d\n",y,x,x);
printf("%d * %d = %d",x,x, y);
return 0;
}
2.设计思路
这道题仍然没有输入
按照题目定义变量x,y
对x赋值 再经过计算得到x的平方,并赋值给y
用printf进行输出
3.本题调试过程中碰到问题及解决办法
- 没有审清楚题目,不知道输出是用%d的形式进行输出。最后抱着试试的心态弄好了。
题目3.是不是太胖了
1.实验代码
int main()
{
int height;
float weight;
scanf("%d", &height);
weight = (height - 100)*0.9 * 2;
printf("%.1f", weight);
return 0;
}
2.设计思路
需要输入一个身高height
进过计算将得到的值赋值给体重weight
按照保留一位小数的格式输出体重weight
3.本题调试过程中碰到问题及解决办法
*没有问题 一次过关
题目4.输出各位数字
1.实验代码
int main()
{
int num;
scanf("%d", &num);
printf("%d,%d,%d", num / 100, (num / 10)%10, num %10);
return 0;
}
2.设计思路
需要输入一个三位正整数num
然后通过/100,先/10再%10,%10来分别得到百位,十位,个位数字
直接输出
3.本题调试过程中碰到问题及解决办法
二、截图本周题目集的PTA提交列表以及最后排名。
PTA提交列表
PTA排名
本周学习总结
1.你学会了什么?
经过本周的学习,我学会了如果用C语言编写最简单的代码,为我以后的学习奠定下了基础。
2.本周的内容你还不会什么?
暂时还没有,基本都会了。
3.你碰到什么困难,打算如何解决。
理解错题目意思,多做题就能解决。
第一周C语言作业的更多相关文章
- 第一份c语言作业
2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? •答案: 软件工程专业是个年轻的专业,紧跟这个信息化的新时代.我学习它是因为感兴趣,经过一周的学习,我了解了一些 该专业课程主要是c语言程 ...
- 软件工程 in MSRA 第一周博客作业
1. 自我介绍 大家好-我是陈海峰,哈尔滨工业大学计算机学院的一名大四学生,大四开始在 MSRA 的 KC 组进行实习.作为一个标准的"肥宅",对运动没什么兴趣的我,主要的兴趣点就 ...
- day3(第一周)周末作业
1.创建字符串变量的三种写法及其区别# 代码:单引号 ''# 双引号 ""# 多引号 ''' '''# 区别:单引号和双引号没有任何区别,一般用于单行字符:多行字符用多引号.## ...
- ASE高级软件工程 第一周博客作业
1.自我介绍 我叫姚顺,是来自哈尔滨工业大学计算机学院的一名大四本科生,专业方向计算机科学,目前在KC组实习.平时的业余时间主要用来打篮球,听音乐,跑步,当然还有游戏(划掉).之前的大学三年主要用来做 ...
- 大数据spark学习第一周Scala语言基础
Scala简单介绍 Scala(Scala Language的简称)语言是一种能够执行于JVM和.Net平台之上的通用编程语言.既可用于大规模应用程序开发,也可用于脚本编程,它由由Martin Ode ...
- 《OD学hadoop》第一周0625 LINUX作业一:Linux系统基本命令(一)
1. 1) vim /etc/udev/rules.d/-persistent-net.rules vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE= ...
- Java课程课后作业之19学期之第一周博客作业
作为一个大二的学生,自己已经不小了,没有大一那个时候的无忧无虑的可以放纵的时光,只剩下一年,我就该做出我人生的下一个重大决定了,这一次真的是我一个人的决定,从小到大,父母为我做过很多的决定,即使在小的 ...
- 第一周—Fortran语言学习
使用教材:Fortran95程序设计[彭国伦] 第二章 编译器的使用 编译结果的好坏 1.翻译正确 2.执行文件的运行效率 3.翻译出来的执行码的长短 4.编译过程花费的时间 5.编译器提供Debug ...
- 《团队作业第一周》五小福团队作业——UNO
<团队作业第一周>团队作业--UNO 一.团队展示 队员学号 队名:五小福 (真是个红红火火恍恍惚惚的队名)> 拟作的团队项目描述 基于安卓开发的有趣味性的UNO纸牌小游戏 队员风采 ...
随机推荐
- WPF基础篇之空间布局
由于之前自己做的都是大多是B/S架构的项目,加入新公司,公司现在用的WPF,在WPF中一个比较重要的知识点:布局 在网上找到一篇比较好的介绍WPF布局的文章. 文章地址:http://www.cnbl ...
- 关于transform的3D变形函数
继续transform的3D用法: translate3d(x,y,z)定义3D转换 transformX(x)只用x轴的值进行转换: transformY(y)只用y轴的值进行转换: transfo ...
- 【Luogu1337】平衡点(模拟退火)
[Luogu1337]平衡点(模拟退火) 题面 洛谷 题解 和BZOJ3680吊打XXX是一样的.. 但是数据很强呀.. 疯狂调参 各种WA... 很无奈呀.... #include<iostr ...
- 洛谷2709 小B的询问(莫队)
题面 题目描述 小B有一个序列,包含N个1~K之间的整数.他一共有M个询问,每个询问给定一个区间[L..R],求Sigma(c(i)^2)的值,其中i的值从1到K,其中c(i)表示数字i在[L..R] ...
- Vue-组件嵌套之——父组件向子组件传值
父组件向子组件传值步骤: 在这里先定义一下,相对本案例来说:App.vue是父组件,Second-module.vue是子组件. 一.首先,值肯定是定义在父组件中的,供所有子组件共享.所以要在父组件的 ...
- Java中关于nextInt()、next()和nextLine()的理解
先看解释: nextInt(): it only reads the int value, nextInt() places the cursor in the same line after rea ...
- 8Manage:聚焦研发企业利器——研发项目管理
[导读]研发是企业保持核心竞争力的基石.那么对于研发企业来说,如何计划研发项目目标.保障项目的稳定运行,如何分配人才.资源,把控项目成本呢?这些一系列问题摆在管理者面前!引入8Manage研发项目管理 ...
- Android KeyCode 列表
基本按键 KEYCODE_0 按键'0' 7 KEYCODE_1 按键'1' 8 KEYCODE_2 按键'2' 9 KEYCODE_3 按键'3' 10 KEYCODE_4 按键'4' 11 KEY ...
- Jexus 5.8.3正式发布:Asp.Net Core在Linux上最友好服务器平台
Jexus Web Serever 是一款运行于 Linux 操作系统,以支持 ASP.NET.ASP.NET CORE.PHP 为特色的高性能 WEB 服务器和反向代理服务器.最新版 5.8.3 已 ...
- JavaScript之优化DOM
优化DOM得从重绘和重排讲起,long long ago... 1.重绘和重排 1.1 重绘和重排是什么 重绘是指一些样式的修改,元素的位置和大小都没有改变: 重排是指元素的位置或尺寸发生了变化,浏览 ...