目录
第八章
学习到这里,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()