c primer plus第五章笔记+习题

本文详细记录了C Primer Plus第五章的学习笔记,涵盖多个知识点,并提供了相关习题的解答,包括基础语法和实践应用等内容。

在这里插入图片描述****1、

#include <stdio.h>
int main(void)
{
	int n, h, m;
	const int a = 60;
	printf("请输入大于0的分钟数\n");
	scanf("%d", &n);
	while(n > 0){
		h = n / a;
		m = n % a;
		printf("%d是%d小时%d分钟\n", n, h, m);
		scanf("%d", &n); //如果不加这行,就会一直循环
	}
	return 0; 
}

2、

#include <stdio.h>
int main(void)
{
	int n, m;
	printf("请输入一个整数\n");
	scanf("%d", &n);
	m = n + 10 ; 
	while(n <= m){
		printf("%d \n", n);
		n++;
	}
	return 0; 
}

3、

#include <stdio.h>
int main(void)
{
	int n, week, day;
	const int a = 7;
	printf("请输入天数\n");
	scanf("%d", &n);
	while(n > 0){
		week = n / a;
	    day = n % a;
		printf("%d天是%d周%d天\n", n, week, day);
		scanf("%d", &n); //如果不加这行,就会一直循环
	}
	return 0; 
}

4、略(写法同1、3题,懒得百度英尺单位转换了)
5、

#include <stdio.h>
int main(void)
{
	int count, sum, day;
	count = 0;
	sum = 0;
	day = 0;
	
	printf("请输入天数\n");
	scanf("%d", &day); //最好不要闲着没事到处改%d,尤其在后面加\n 
	while(count++ < day)
	    sum = sum + count;
	printf("sum = %d\n", sum);
	
	return 0; 
}

6、

#include <stdio.h>
int main(void)
{
	int count, sum, day;
	count = 0;
	sum = 0;
	day = 0;
	
	printf("请输入天数\n");
	scanf("%d", &day); //最好不要闲着没事到处改%d,尤其在后面加\n 
	while(count++ < day)
	    sum = sum + count * count;
	printf("sum = %d\n", sum);
	
	return 0; 
}

7、

#include <stdio.h>
void cube(double n);
int main(void)
{
	double n, cube;
	
	printf("请输入double的数\n");
	scanf("%lf", &n); //最好不要闲着没事到处改%d,尤其在后面加\n 
	a(n);
	
	return 0; 
}
void a(double n){
	double cube; //别忘了定义 
	cube = n * n * n;
	printf("%lf", cube);
}

8、

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int so;
    int fo;
    printf("This program computes moduli.\n
               Enter an integer to serve as the second operand:");
    scanf("%d", &so);
    printf("Now enter the first operand: ");
    while(~scanf("%d", &fo) && fo > 0)
    {
        printf("%d %% %d is %d\n", fo, so, fo % so);
        printf("Enter next number for first operand (<= 0 to quit): ");
    }
    printf("Done\n");
}

9、

#include <stdio.h>
void Temperatures(double n);
int main(void)
{
	double n;
	printf("请输入一个华氏温度:\n");
	while(scanf("%lf", &n) == 1){ //如果输入的是数字,返回1,程序继续执行 
	Temperatures(n);
	}
	return 0;
}
void Temperatures(double n){
    double sheshi, kaishi; //const适用于带值的变量 
    const double a = 5.0 / 9.0;
    const double b = 32.0;
    const double t = 273.16;
	sheshi = a * (n - b);
	kaishi = sheshi + t;
	printf("%lf %lf %lf\n", n, sheshi, kaishi);
}****
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值