您的位置:首页 > 编程语言 > C语言/C++

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);
}
运行效果

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: