(一)改错题
1.输出带框文字:在屏幕上输出以下3行信息。 ************* Welcome ************* 错误信息1:错误原因:主函数书写错误,错把int main写成int mian
改正方法:mian改成main 错误信息2:错误原因:第三句输出标号不全
改正方法:补全英文双引号 错误信息3:错误原因:第二句输出后没加分号
改正方法:在第二个printf最后加英文分号 正确语句:2.计算某个数x的平方赋给y:分别以“y = xx” 和 “xx = y” 的形式输出x和y的值。注意不要删除源程序中的任何注释。
输入输出示例(假设x的值为3) 错误信息1:错误原因:头文件书写错误
改正方法:应写成#include<stdio.h> 错误信息2:错误原因:第一句输出后加了注释
改正方法:将/* 输出 删掉 错误信息3:错误原因:x变量没有赋值
改正方法:加一条语句x=3; 错误信息4:错误原因:输出语句中输出变量缺少,并且没有一一对应
改正方法:输出语句应为printf("%d = %d * %d", y,x,x); printf("d * %d = %d", x,x,y); 错误信息5:错误原因:第二句输出%d书写错误
改正方法:应把d改为%d 错误信息6:错误原因:没有换行
改正方法:在第一句输出后加\n 正确语句:(二)学习总结
1.不 同的数据类型,在计算机中所占内存大小是不一样的,C语言提供了sizeof运算符,可以获取数据字节数。其基本语法如下: sizeof(数据类型名称) 或 sizeof(变量名) 利用sizeof运算符编程求出int、long、float和double类型数据所占的字节大小 (1)int(2)long
(3)float
(4)double
2.在C语言中,在头文件limits.h中,有关于各种基本数据类型的最大以及最小值的宏定义。例如,int型的最大值为INT_MAX,最小值为INT_MIN。运行下列程序,看一下结果是什么?
修改程序,输出i+1,结果是什么?为什么?
整数的值如果超过它的最大值,将发生溢出,即整数溢出。
修改程序输出j-1,结果是什么?为什么?3.运行下面的程序,输入100 144 64,看看运行结果是什么?为什么?
原因:%o、%d、%x分别是八进制整数的格式化形式;十进制整数的格式化形式;十六进制整数的格式化形式。所以输入的100是十进制数,输出是十进制数100;输入的144是八进制数,而输出的是十进制数100;输入的64是十六进制数,而输出的是十进制数100
(三)实验总结 7-2 厘米换算英尺英寸 (1)题目 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。 (2)流程图(3)源代码
(4)测试数据及运行结果
7-4 A乘以B
(1)题目 看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。 (2)流程图(3)源代码
(4)测试数据及运行结果
7-7 整数四则运算
(1)题目 本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。 (2)流程图(3)源代码
(4)测试数据及运行结果
7-8 整数152的各位数字
(1)题目 本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。 (2)流程图(3)源代码
(4)测试数据及运行结果
(四)PTA提交列表