一、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语言作业的更多相关文章

  1. 第一份c语言作业

    2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样? •答案: 软件工程专业是个年轻的专业,紧跟这个信息化的新时代.我学习它是因为感兴趣,经过一周的学习,我了解了一些 该专业课程主要是c语言程 ...

  2. 软件工程 in MSRA 第一周博客作业

    1. 自我介绍 大家好-我是陈海峰,哈尔滨工业大学计算机学院的一名大四学生,大四开始在 MSRA 的 KC 组进行实习.作为一个标准的"肥宅",对运动没什么兴趣的我,主要的兴趣点就 ...

  3. day3(第一周)周末作业

    1.创建字符串变量的三种写法及其区别# 代码:单引号 ''# 双引号 ""# 多引号 ''' '''# 区别:单引号和双引号没有任何区别,一般用于单行字符:多行字符用多引号.## ...

  4. ASE高级软件工程 第一周博客作业

    1.自我介绍 我叫姚顺,是来自哈尔滨工业大学计算机学院的一名大四本科生,专业方向计算机科学,目前在KC组实习.平时的业余时间主要用来打篮球,听音乐,跑步,当然还有游戏(划掉).之前的大学三年主要用来做 ...

  5. 大数据spark学习第一周Scala语言基础

    Scala简单介绍 Scala(Scala Language的简称)语言是一种能够执行于JVM和.Net平台之上的通用编程语言.既可用于大规模应用程序开发,也可用于脚本编程,它由由Martin Ode ...

  6. 《OD学hadoop》第一周0625 LINUX作业一:Linux系统基本命令(一)

    1. 1) vim /etc/udev/rules.d/-persistent-net.rules vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE= ...

  7. Java课程课后作业之19学期之第一周博客作业

    作为一个大二的学生,自己已经不小了,没有大一那个时候的无忧无虑的可以放纵的时光,只剩下一年,我就该做出我人生的下一个重大决定了,这一次真的是我一个人的决定,从小到大,父母为我做过很多的决定,即使在小的 ...

  8. 第一周—Fortran语言学习

    使用教材:Fortran95程序设计[彭国伦] 第二章 编译器的使用 编译结果的好坏 1.翻译正确 2.执行文件的运行效率 3.翻译出来的执行码的长短 4.编译过程花费的时间 5.编译器提供Debug ...

  9. 《团队作业第一周》五小福团队作业——UNO

    <团队作业第一周>团队作业--UNO 一.团队展示 队员学号 队名:五小福 (真是个红红火火恍恍惚惚的队名)> 拟作的团队项目描述 基于安卓开发的有趣味性的UNO纸牌小游戏 队员风采 ...

随机推荐

  1. 关于js中 toFixed()的一个小坑

    作为一名前端,大家都应该知道,toFixed()的作用,toFixed()经常用于前台与后台数据格式的转换,套用下w3c上面的定义: 定义和用法toFixed(n) 方法可把 Number 四舍五入为 ...

  2. 【BZOJ1798】【AHOI2009】维护序列(线段树)

    题目链接 题解 这不就是luogu的线段树2的板子吗.... 没有任何的区别... 上代码吧... #include<iostream> #include<cstdio> #i ...

  3. redis缓存的应用详解

    在现在的很多项目,基本上都需要引入缓存机制,那么缓存到底是什么呢? 缓存  也就是数据交互的缓冲区  Cache 在java-web项目中实现缓存,也就是需要首先把数据库需要用到的数据备份一份作为副本 ...

  4. iOS刚进入后台接受推送、打开推送调转到相应的界面

    刚进入后台的时候消息处理时候我用了本地推送!可以看我前边写的博客,怎么处理刚进入后台接收推送的案例,链接 /** 注释:打开推送的三种方式:-peter 1.apns的时候,结束进程退出后台:启动的时 ...

  5. Zookeeper技术分享

    内容整理自组内分享PPT 一.概述 ZooKeeper 遵循一个简单的客户端-服务器模型,其中客户端 是使用服务的节点(即机器),而服务器 是提供服务的节点.ZooKeeper 服务器的集合形成了一个 ...

  6. TCP/IP NAT知识梳理

    一. IP地址的获取 首先,互联网上的每台主机都有一个唯一的IP地址标识,计算机在通信时需要向网络中的DHCP(动态主机配置协议)服务器申请一个IP地址,但开始主机并不知道哪台机器是DHCP服务器(不 ...

  7. 学习 CosmosDB (NoSql)

    Microsoft Azure官网 学习cosmos DB,也称作 documentDB,NoSql,不是关系型数据库,数据以Json的格式存储,灵活性强. 1.DLL 2.Connector set ...

  8. 基于 CDH 构建推荐系统

    我理解的推荐系统本质是一种排序方式.排序的规则是按照我们预测的用户喜好程度的一个排序的列表,而如何定义用户的喜好程度是推荐系统要解决的核心问题.机器学习的算法只是推荐系统的一部分.构建一个完整的推荐系 ...

  9. 使用pm2躺着实现负载均衡

    事实上,pm2 是一个带有负载均衡功能的Node应用的进程管理器,Node实现进程管理的库有很多,forever也是其中一个很强大但是也相对较老的进程管理器. 为什么要使用pm2 对于这个问题,先说说 ...

  10. 开源一个定时任务调度器 webscheduler

    在企业应用中定时任务调度的需求是必不可少的,比如定时同步数据,定时结转数据,定时检测异常等等.公司之前是在使用一款采用.net 开发的windows服务形式的定时程序,基本能满足需求,在一段时间的时候 ...