C语言第二堂课后作业

本文分享了作者在学习C语言过程中的感悟,并通过实际编码练习加深理解。内容包括程序注释的重要性、主函数的作用、整型变量的使用以及循环的优势。此外,还提供了猜随机数程序和求自然数之和的示例。

一、读《写给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);
}
运行效果



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值