C语言第一次作业——输入输出格式

时间:2022-12-23 14:26:01

题目1温度转换

本题要求编写程序,计算华氏温度150°F对应的摄氏温度。计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型。

1.实验代码


#include<stdio.h>
int main()
{
int fahr,celsius;
fahr = 150;
celsius = 5 * (fahr - 32)/ 9;
printf("fahr = 150, celsius = %d",celsius);
return 0;
}

2.实验思路

  • 第一步:定义变量华氏温度,摄氏温度。
  • 第二步:对华氏温度进行赋值。
  • 第三步:将华氏温度代入计算公式。
  • 第四步:输出结果。

3.本题调试过程中碰到的问题及其解决办法。

  • (1)写代码时间不长,分号总是忘记。在一遍遍调试程序时注意,同学提醒,现已解决。

    错误代码:

    C语言第一次作业——输入输出格式
  • (2)输出结果与题目要求不符,提交后显示答案错误。在DEV-C上尝试正确,PTA上不行,求助同学,将常量数字与运算符空格隔开,解决。

    错误代码:

    C语言第一次作业——输入输出格式

    正确代码:

    C语言第一次作业——输入输出格式

题目2 7-4 将x的平方赋值给y

假设x的值为3,计算x的平方并赋值给y,分别以“y = x ∗ x”和“x ∗ x = y”的形式输出x和y的值。

1.实验代码

#include<stdio.h>
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,y进行赋值。
  • 第三步:按题目格式输出结果。

3.本题调试过程中碰到的问题及其解决办法。

  • (1)格式错误。英中文弄错,自己发现,之后注意了也没再犯。

  • (2)编写程序出错。在赋值时在“ y = x * x”后又加上了“x ∗ x = y”,同学帮忙讲解,前面对y已经赋值,不能再赋值回来。

    C语言第一次作业——输入输出格式

  • (3)运算符书写错误。换行符写成“/n”,在devc上自己查出错误并改正。

    C语言第一次作业——输入输出格式

  • (4)答案错误。因为跟题目要求不相符,老师讲课提到直接去题目中复制下来不容易出错,解决。

  • (5)输出中的东西当时还未完全弄明白,里面多了变量致使结果与题目不符。

    错误代码:

    C语言第一次作业——输入输出格式

    C语言第一次作业——输入输出格式

    正确格式:C语言第一次作业——输入输出格式

题目3 7-6 是不是太胖了

据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。已知市斤是公斤的两倍。现给定某人身高,请你计算其标准体重应该是多少?

1.实验代码

#include<stdio.h>
int main()
{
int Height;
double Weight;
scanf("%d",&Height);
Weight=(Height-100)* 0.9* 2;
printf("%.1f",Weight);
return 0;
}

2.实验思路

  • 第一步:定义变量身高和体重,,身高用整数类型int,体重定义为双精度浮点型double。
  • 第二步:使用scanf()函数输入一个人身高。
  • 第三步:根据题目得出应该运用的公式,身高代入。
  • 第四步:输出相应人的体重。(注意printf()函数中对应用%f。)
  • 第五步:return 0;结束。

3.本题调试过程中碰到的问题及其解决办法。

  • (1)变量类型不正确。程序完成后跟答案小数保留不相同,多次检查得出。
  • (2)类型对应不正确。printf()函数中输出内容应对应用%f。

    错误代码:

    C语言第一次作业——输入输出格式

    正确代码:

    C语言第一次作业——输入输出格式

题目4 7-7 输出各位数字

给定一个三位正整数,输出其百位数字、十位数字及个位数字。

1.实验代码

int amount;

scanf("%d",&amount);
printf("%d,%d,%d\n",amount/100,(amount/10)%10,amount%10);

2.实验思路

  • (1)第一步:定义变量数字amount。
  • (2)输入一个整型变量amount。
  • (3)分别输出百位,十位,个位。

3.本题调试过程中碰到的问题及其解决办法。

  • (1)一开始思路没有,不会如何此题编程。请教同学解决。
  • (2)编程错误。scanf()h函数中后面的“&”忘记了。

    错误代码:

    C语言第一次作业——输入输出格式

二、截图本周题目集的PTA提交列表及最后排名。

  • (1)PTA提交列表

    C语言第一次作业——输入输出格式

    C语言第一次作业——输入输出格式

    C语言第一次作业——输入输出格式

    C语言第一次作业——输入输出格式
  • (2)排名

    C语言第一次作业——输入输出格式

三、本周学习总结

1、你学会了什么?

(1)在写代码之前先想想算法该如何运行,这样在编写程序的时候会比较流畅。

(2)从一开始的只听说代码到能够自己写些简单的程序。

(3)学会一些基本的编程语法比如整型变量、浮点型及其对应用int、float,%d、%lf,输入输出中原样输出,打代码时注意格式,及运算符的使用。

(4)scanf()、printf()函数的输入输出格式。

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

分支结构的难一点的运用,在代码时候得参考书,或者询问同学,还不能自己独立完成一个程序编写,总会有些小错。

3、你碰到什么困难,打算如何解决?

困难就是上面提到的不会的内容,还有就是代码打字速度不快。后面自己可以多练习,就算不是代码,也可以练练单纯的打字或者英文。多请教,多动手。

C语言第一次作业——输入输出格式的更多相关文章

  1. c语言第一次作业——输入与输出格式

    一.PTA实验作业 1.温度转换 本题要求编写程序,计算华氏温度150°F对应的摄氏温度.计算公式:C=5×(F−32)/9,式中:C表示摄氏温度,F表示华氏温度,输出数据要求为整型. 1.实验代码 ...

  2. c语言第一次作业1

    第一次作业 一 你对软件工程或者计算机科学与技术专业的了解是什么? 软件工程是一门研究用工程化方法构建和维护有效的,实用的和高质量的软件的学科,涉及程序语言设计,数据库,软件开发工具,系统平台,设计模 ...

  3. C语言第一次博客作业——输入输出格式

    一.PTA实验作业 注意:本次PTA实验共有8个题目,在博客上只要贴:4个题目就可以,分别为: 题目1:7-3 温度转换 (1分) 题目2:7-4 将x的平方赋值给y (2分) 题目3:7-6 是不是 ...

  4. c语言------第一次作业,分支,顺序结构

    1.1思维导图 1.2本章学习体会及代码量学习体 1.2.1学习体会 初次接触C语言,由于比较懒惰,感觉学习脚步跟不上身边的同学,也比较困扰.但伴随着pta上多次显示的##编译错误##,坚持不懈地问舍 ...

  5. 网络1712--c语言第一次作业总结

    1.作业亮点 1.1大家均能较为独立自主地完成第一次c语言作业,无明显抄袭现象 1.2 以下几位同学博文写的较为优秀,可作为范例供大家参考 田亚琴--态度端正,及时回复评论并及时完善修改博文 戴洁-- ...

  6. 网络1711班 C语言第一次作业批改总结

    Testing 总结 1 本次作业评分规则 1.1 基本要求(1分) 按时交 - 有分 未交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 0分 博客作业格式不规范,没有用Markdown语 ...

  7. C语言——第一次作业&lpar;2&rpar;

    1.写程序证明p++等价于(p)++还是等价于*(p++)? #include <stdio.h> int main() { int *p,a=5; p = &a; printf( ...

  8. c语言第一次作业--分支 顺序结构

    1.1思维导图 1.2.1本周学习体会以及代码量学习体会 1.2.2学习体会 因为在假期时只看了小部分的学习视频,也没有刷题量,导致了在开始就感觉到差同学的进程很多.刚开始觉得老师讲课很快,在恶补了很 ...

  9. c语言第一次作业--顺序、分支结构

    1.1思维导图 1.2.1本周学习体会以及代码量学习体会 1.2.2学习体会     因为在暑假时候没有对c语言进行学习,没太关注一些学习资料,一些教学视频也没看,感觉对c语言是陌生的,刚开课的时候自 ...

随机推荐

  1. 52&period; 不用+、-、&&num;215&semi;、&&num;247&semi;做加法&lbrack;add two numbers without arithmetic&rsqb;

    [本文链接] http://www.cnblogs.com/hellogiser/p/add-two-numbers-without-arithmetic.html [题目] 写一个函数,求两个整数的 ...

  2. &lbrack;转&rsqb;解决GET请求时中文乱码的问题

    原文地址:http://www.cnblogs.com/liukemng/p/4178882.html 之前项目中的web.xml中的编码设置: <filter> <filter-n ...

  3. libevent (二) 接收TCP连接

    libevent 接收TCP连接 Evconnlistener 机制为您提供了侦听和接受传入的 TCP 连接的方法.下面的函数全部包含在`<event2/listener.h>`中. ev ...

  4. LeetCode Combination Sum III

    原题链接在这里:https://leetcode.com/problems/combination-sum-iii/ 题目: Find all possible combinations of k n ...

  5. &lbrack;开发笔记&rsqb;-页面切图、CSS前端设计、JS

    这两天在学习页面的切图,样式设计,把学习过程中注意的地方记录下来. 一. input输入框点击时去掉外边框 一般在IE,firefox下,设置 border:0 none; 即可.但在chrome下, ...

  6. iOS工程中的info&period;plist文件

    我们建立一个工程后,会在Supporting files下面看到一个"工程名-Info.plist"的文件,这个是对工程做一些运行期配置的文件,很重要,不能删除. 如果你在网上下载 ...

  7. hadoop的安装

    1. 获取linux操作系统 可以申请云主机. 2. 安装JDK,配置环境变量 sudo apt-get install openjdk-7-jdk vim /etc/profile 在配置文件中配置 ...

  8. iOS下如何阻止橡皮筋效果

    $(document).ready(function(){ var stopScrolling = function(event) { event.preventDefault(); } docume ...

  9. (一)《Spring实战》——Spring核心

    <Spring实战>(第4版) 第一章:Spring之旅 1. 简化Java开发 为了降低Java开发的复杂性,Spring采取了以下4种关键策略: 基于POJO的轻量级和最小侵入性编程: ...

  10. tomcat执行shutdown&period;sh进程残留的解决办法

    我们执行shutdown.sh指令的时候有时会发现进程并没有被关掉而是越来越多,这种情况一般是项目造成的,具体原因未去调查.由于tomcat自己有相应的保护机制,所以我们只需要强制结束其进程即可,下面 ...