明解C语言 入门 课后习题练习答案 第八章 第十章

本文提供了C语言入门学习中第八章和第十章的课后习题答案,重点涉及指针与结构体部分。作者在学习过程中意识到C语言深入学习的挑战,并分享了学习心得。
摘要由CSDN通过智能技术生成

目录

第八章

第十章


第八章

学习到这里,C语言的基础知识已经学习的差不多了,接下来是最重要的指针与结构体的学习,这部分了解简单,要想精通有点难度,可能接下来更新的速度会放慢。

在学习C语言的过程中,越往下学越觉得自己不会的很多,需要学习的很多,需要补的很多,经常会悔恨自己过去的时间就那样浪费了,没有学习一些需要学习的东西。

另外第八章我只做的我会的和我觉得有用的题,剩下的等学会了和等有时间了就补上。

8-1

#define _CRT_SECURE_NO_WARNINGS
#define diff(x,y) x-y
#include<stdio.h>
int main()
{
	int x = 0, y = 0;
	printf("请输入两个数:");
	scanf("%d %d", &x, &y);
	printf("他们的差值为:%d",diff(x,y));
	return 0;
}

8-2

#define _CRT_SECURE_NO_WARNINGS
#define max(x,y) (((x)>(y))?(x):(y))
#include<stdio.h>
int main()
{
	int a = 0, b = 0, c = 0, d = 0;
	printf("请输入四个值:");
	scanf("%d%d%d%d", &a, &b, &c, &d);
	//这个方法是分别对a、b进行大小比较,对c、d进行大小比较,最后将这两组中的大值在进行一次大小比较
	printf("其中最大值为:%d\n", max(max(a, b), max(c, d)));
	//这种方法是先从a、b中选出最大值,在与c比较选出最大值,再将选出的最大值与d相比,进而选出最终的最大值
	printf("其中最大值为:%d\n", max(max(max(a, b), c), d));
	return 0;
}

8-3

#define _CRT_SECURE_NO_WARNINGS
#define swap(type,a,b) (c=a,a=b,b=c)
#include<stdio.h>
int main()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值