C primer plus(第六版)第六章源代码

本文提供了C Primer Plus第六版第六章的源代码,并对其进行了解析,帮助读者深入理解C语言的相关概念和技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第六章

/*  6.1   */
#include<stdio.h>
int main(void)
{
   
	long num;
	long sum = 0L;
	int status;
	
	printf("Please enter an integer to be summed ");
	printf("(q to quit): ");
	status = scanf("%ld",&num);         //一开始忘记给scanf()内的 ld 加 %,导致直接跳过循环 
	while (status == 1)
	{
   
		sum = sum + num;
		printf("Please enter next integer (q to quit): ");
		status = scanf("%ld",&num);
	}
	printf("Those integers sum to %ld.\n",sum);
	
	return 0;
}
/*   6.2   */
#include<stdio.h>
int main(void)
{
   
	int n = 5;
	
	while (n < 7)
	{
   
		printf("n = %d\n",n);
		n++;
		printf("Now n = %d\n",n);
	}
	printf("The loop has finished.\n");
	
	return 0;
}
/*   6.3   */
#include<stdio.h>
int main(void)
{
   
	int n = 0;;
	
	while (n < 3)
		printf("n is %d\n",n);
		n++;
	printf("That's all this program does\n");
	
	return 0;
	
}
/*     6.4    */
#include<stdio.h>
int main(void)
{
   
	int n = 0;
	
	while (n++ < 3);
		printf("n is %d\n",n);
	printf("That's all this program does.\n");
	
	return 0;
}
/*      6.5    */
#include<math.h>
#include<stdio.h>
int main(void)
{
   
	const double ANSWER = 3.14159;
	double response;
	
	printf("What is the value of pi?\n");
	scanf("%lf",&response);
	while(fabs(response - ANSWER) > 0.0001)
	{
   
		printf("Try again!\n");
		scanf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值