c语言第二次作业

本文主要介绍了C语言的基础知识,包括常见的编译错误及其解决方法、数据类型的内存占用、基本数据类型的取值范围、标识符的命名规则及进制转换等。通过实际案例帮助初学者理解如何正确编写C语言程序。

(一)改错题

1.输出带框文字:在屏幕上输出以下3行信息。
错误信息1:

1242134-20171019165406662-1705833324.jpg
1242134-20171019165439209-925106695.jpg

错误原因:<stido.h>输入错误
改正方法:改为<stdio.h>
错误信息2:

1242134-20171019165447927-997916746.jpg
1242134-20171019165504631-936744436.jpg

错误原因:int 后面主函数错误
改正方法:mian 改为 main
2.计算某个数x的平方赋给y:分别以“y = xx” 和 “xx = y” 的形式输出x和y的值。(x=3)
错误信息1:

1242134-20171019165635802-312610186.jpg
1242134-20171019165914240-752660903.jpg

错误原因:stdio 后面没有.h
改正方法:加上.h
错误信息2:

1242134-20171019165943631-440891218.png

错误原因:没有输入x的值
改正方法:在 int x,y;下一行插一行x=3;
错误信息3:1242134-20171019170837912-1348539896.png
错误原因:三个%d后面没有对应相应数量的变量
改正方法:

printf("%d = %d * %d",y,x,x);
printf("%d * %d = %d",x,x,y);

(二)学习总结

1.不 同的数据类型,在计算机中所占内存大小是不一样的,C语言提供了sizeof运算符,可以获取数据字节数。

(1)1242134-20171019171102490-918047147.png1242134-20171019171115427-245154814.png[]
(2)1242134-20171019171626662-1890745511.jpg
1242134-20171019171144709-1822608939.png

(3)1242134-20171019171638927-2045280322.jpg
1242134-20171019171647037-392432593.png

(4)1242134-20171019171705006-969967653.jpg
1242134-20171019171727302-1190825983.png

2.在C语言中,在头文件limits.h中,有关于各种基本数据类型的最大以及最小值的宏定义。例如,int型的最大值为INT_MAX,最小值为INT_MIN。运行下列程序,看一下结果是什么?

1242134-20171019171841552-900164485.png

修改程序,输出i+1,结果是什么?为什么?

1242134-20171019171857302-895886650.png

修改程序输出j-1,结果是什么?为什么?

1242134-20171019171921646-987597033.png

3.运行下面的程序,输入100 144 64,看看运行结果是什么?为什么?

1242134-20171019172745334-980078787.png
因为144是八进制转换成十进制就是100,64是十六进制转换成十进制是100

4.对本章其他你认为需要进行总结的内容进行总结

1、标识符
由数字、字母、下划线组成,不能有其他元素,并且第一个必须是字母或下划线。
2、进制的转换
十进制换二进制,八进制,十六进制。
二进制,八进制,十六进制换十进制。
3、格式
格式一定要规范,函数里面不能再定义函数。

(三)实验总结

1厘米换算英尺英寸

1、如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
2、
1242134-20171019193524396-1627669006.png
3、
1242134-20171019193605193-278158139.jpg
4、
1242134-20171019193612381-1353218136.png
5、
问题1:编译错误
原因:%d两边缺少引号
解决方法:加引号

2A乘B

1、看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。
2、
1242134-20171019194848146-1001050862.png
3、
1242134-20171019195004584-1045623543.jpg
4、
1242134-20171019195016662-1756791282.png
5、无问题

3整数四则运算

1、本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。
2、
1242134-20171019195101771-357090647.png
3、
1242134-20171019195129349-1437327848.jpg
4、
1242134-20171019195140787-933113621.png
5、
问题1:没有分行,连在一起
原因:忽略了要求
解决方法:在每个输出的形式的引号前面加\n

4整数152的各位数字

1、本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。
2、
1242134-20171019195239599-1794439900.png
3、
1242134-20171019195249427-944540844.jpg
4、
1242134-20171019195401490-1777676170.png
5、
问题1:输出数错误
原因:不懂运算符号的性质
解决办法:多了解运算符号,继续看书。

PTA提交列表

第一次

1242134-20171019201509693-1889319505.png
1242134-20171019201538709-1589112840.png
1242134-20171019201532240-1000661386.png
1242134-20171019201552287-551904594.png
1242134-20171019201632334-1604414417.png
1242134-20171019201638396-864494701.png
1242134-20171019201652162-990023954.png

第二次

1242134-20171019201717865-1125289653.png
1242134-20171019201750881-879277477.png
1242134-20171019201736224-1307180839.png
1242134-20171019201758740-482236834.png
1242134-20171019201805334-2127803508.png
1242134-20171019201811959-668284789.png

转载于:https://www.cnblogs.com/HGD980425/p/7694917.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值