C语言的第二次作业

(一).改错题

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


Welcome


源程序

#include <stido.h> 

int mian()
{   
printf("*************\n");
printf("  Welcome\n")
printf("*************\n);

return 0;
}

错误信息1:

错误原因:头文件书写错误
改正方法:应该为stdio.h,如图所示

错误信息2:

错误原因:引号使用不当
改正方法:在\n后加一个英文半角的引号

错误信息3:

错误原因:忘记写一个分号;,加分号才能构成完整语句。
改正方法:再第五行最后加一个;
错误信息2:

错误原因:mian主函数写错了
改正方法:mian改为main

2.计算某个数x的平方赋给y:分别以“y = xx” 和 “xx = y” 的形式输出x和y的值。注意不要删除源程序中的任何注释。
输入输出示例(假设x的值为3)

9 = 3 * 3
3 * 3 = 9

源程序

#include <stdio>

int main()
{
int x,y;

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

return 0; 
}

错误信息1:

错误原因:头文件错误
改正方法:在stdio后加.h
错误信息2:

错误原因:多行注释书写错误

改正方法:在输出后加*/

(二)学习总结

1.(1)

#include <stdio.h> 

int main()
{   
printf("int:  %d字节\n",sizeof(int));
return 0;
}

如图所示

(2)

#include <stdio.h> 

int main()
{   
printf("long:  %d字节\n",sizeof(long));
return 0;
}

如图所示

(3)

#include <stdio.h> 

int main()
{   
printf("float:  %d字节\n",sizeof(float));
return 0;
}

如图所示

(4)

#include <stdio.h> 

int main()
{   
printf("double:  %d字节\n",sizeof(double));
return 0;
}

如图所示

2.(1)

#include <stdio.h> 
#include <limits.h>

int main()
{   
int i,j;
i = INT_MAX;
j = INT_MIN;
printf("int类型最大值max = %d\nint类型最小值min = %d\n",i,j);
return 0;
}

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

答:原本的
i+1的
j-1的
因为i+1后它的最大值会达到顶峰,+1之后他的最大值就会比原来多1,然后j-1之后最小值就会比原来少1

3.(1)

#include <stdio.h> 

int main()
{   
int a,b,c;
scanf("%d%o%x",&a,&b,&c);
printf("%d %d %d\n",a,b,c);
return 0;
}

结果
因为上网查询%o为八进制,%x为十六进制

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

    我们在写程序的时候要在脑海中要有大致的流程图,千万要注意头文件的书写正确性和主函数main 千万不要写成mian,这个很重要,然后错行的时候不能忘了最后结尾有分号;,在printf和scanf的语句中一定要记得有英文半角的分号,每一哥步骤都必须有明确定义,不然程序是错误的。,要想学好C语言要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,通过学习也有所改进,多练练金山打字,再有对c语言的一些函数不太了解,还有对函数调用的正确使用不够熟悉,还有对c语言中经常出现的错误也不了解,通过实践,使我在这几个方面的认识有所提高。要时刻注意这些事项,尽量不要饭上述错误。

(三)

1.厘米换算英尺英寸

(1)题目
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
(2)流程图

(3)源代码

(4)测试数据及运行结果

(5)实验分析

问题一:foot和inch的关系没有弄清
原因:没有理解题中所给公式的含义
解决办法:经查询知道了CM和foot和inch的关系

  1. A乘以B

(1)题目
看我没骗你吧 —— 这是一道你可以在10秒内完成的题:给定两个绝对值不超过100的整数A和B,输出A乘以B的值。
(2)流程图

(3)源代码

(4)测试数据及运行结果

(5)实验分析

问题一:

原因:输入的时候不能同时输入两个
解决办法:

3.整数四则运算

(1)题目
本题要求编写程序,计算2个正整数的和、差、积、商并输出。题目保证输入和输出全部在整型范围内。
(2)流程图

(3)源代码

(4)测试数据及运行结果

(5)实验分析

问题一:

原因:输出的时候不能同是输出多个数据
解决办法:把多个数据分开输出

  1. 整数152的各位数字

(1)题目
本题要求编写程序,输出整数152的个位数字、十位数字和百位数字的值。
(2)流程图

(3)源代码

(4)测试数据及运行结果

(5)实验分析

问题一:

原因:输出的格式错误
解决办法:经询问同学后改正

(四)PTA提交列表

posted @ 2017-10-20 21:49  许天笑!  阅读(362)  评论(0编辑  收藏  举报