C语言第二堂课后作业
2013-03-17 22:17
197 查看
一、读《写给24岁的自己》有感
首先,我想说的是,作者的大学生活要比我的要充实的多。虽然现在我的生活也是忙忙碌碌,但也只是忙而已。我是怀揣着期许进的现在的专业,但是这个学校的这个专业让我有点失望。不过看了作者的博文,我就觉得我一定能比他强,至少我四级已经过了~~二、结合《第二章 C语言的基本元素》课程和网络,对以下每个问题发表感慨
FAQ:1. 程序注释有什么用?
答:在程序中不起任何作用的,用于解释说明代码意义的汉字或者英文,只增加程序的可读性。
2. 主函数是个什么东西?有什么用?
答:每一个C程序都要有且只有一个的函数。一般而言,编写一个能运行在操作系统上的程序,都需要一个主函数。主函数既是程序的入口又是程序的出口。
3. int 是个什么鸟?
答:int是整型,是定义一种类型的标示符,标示定义一个整型的变量i。int是一种整型的原型。范围[-2^31
, 2^31 -1] 即 [-2147483648,2147483647]。
4.
循环,我喜欢,因为.........。
答:因为通过循环我不需要一次次地打入重复的代码,不需要做着枯燥无味的重复性动作。简单说,就是我能“偷懒~”。
三、编码练习
例题4-12(1)//*************************************************** //P57 例题4-12(1)猜随机数程序:由键盘输入一个数, //程序产生一个随机数,判断两数是否相等 //*************************************************** #include<stdio.h> #include<stdlib.h> void main() {int r; int g; r=rand(); /*产生一个随机数*/ printf("Input a number:"); scanf_s("%d",&g); /*从键盘输入的数*/ if(g==r) /*输入的数与产生的随机数比较*/ printf("Right!\n"); /*如果两个数相等,输出这条信息*/ }运行结果:
例题4-12(2)
//************************************** //P57 例题4-12(2)猜随机数的程序 //************************************** #include<stdio.h> #include<stdlib.h> void main() {int r; int g; r=rand(); /*产生一个随机数*/ printf("Input a number:"); scanf_s("%d",&g); /*从键盘输入数*/ if(g==r) /*输入的数与随机数进行比较*/ printf("Right!\n"); /*如果两个数相等,输出这条信息*/ else printf("The number is:%d,You are wrong!\n",r);/*如果两个数步相等,输出这条信息*/ }猜正确的运行结果:
猜错误的运行结果:
例题5-2
//**************************************** //P69 例题5-2 编写程序计算100个自然数的和, //即求1+2+3+…+100的值。 //**************************************** #include<stdio.h> int main() {int i=1; /*设置循环控制变量i,使其初始值为1*/ int sum=0; /*设置存放累加结果的变量sum,使其值为0*/ while(i<=100) /*循环继续的条件*/ {sum=sum+i; i++;} /*改变循环控制变量,使条件有可能趋于结束, 如果少了这条语句程序会如何运行?*/ printf("sum=%d\n",sum); }运行结果
例题5-5
//****************************************** //用for语句求1×2+2×3+3×4+…+100×101 //****************************************** #include<stdio.h> void main() {int i; int sum=0; for(i=1;i<=100;i++) { sum=sum+i*(i+1); } printf("1×2+2×3+3×4+…+100×101=%d\n",sum); }运行效果