Day 2_初阶C语言

打卡第二天。
讲真的,做个程序员并没有很难,就是冬天头有点冷,敲不出代码的时候楼上风有点大。尤其是作为一个女生来说,头发如生命,不过这么多缺点都没有程序运行成功并且达到你预期的功能的时候那种舒爽。
老湿说敲到后面你就会有一种奇异的快感,我是相信的。
今日份代码,各种数组函数转换的程序。

一、给定两个变量的值,,将两个变量的内容进行交换

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
int main()
{
	int m, n, t;
	printf("请输入m,n,:\n");
	scanf("%d%d", &m, &n);
	t = m;
	m = n;
	n = t;
	printf("%d,%d\n", m, n);
	system("pause");
}

二、不创建临时变量,交换两个数的内容

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
int main()
{
	int m, n;
	printf("请输入m,n:\n");
	scanf("%d%d", &m, &n);
	m^n = n;
	n^m = m;
	printf("%d,%d\n", m, n);
	system("pause");
}

三、求十个数字中的最大数

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
int main()
{
	int  arr[10], i = 0;
	int m = arr[0];
	printf("请输入十个数:\n");
	for (i = 1; i < 10; ++i){
		scanf("%d", &arr[i]);
		if (m < arr[i])
		{
			m = arr[i];
		}
	}
	printf("最大数为:\n");
	printf("%d\n", m);

	system("pause");
	
}

四、比较三个数的的大小

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
int main()
{
	int a, b, c, t;
	printf("请输入所需比较的三个数:\n");
	scanf("%d%d%d",&a,&b,&c);
	if (a < b)
	{
		t = a;
		a = b;
		b = t;
	}
	if (a < c)
	{
		t = a;
		a = c;
		c = t;
	}
	if (b < c)
	{
		t = b;
		b = c;
		c = t;
	}
	printf("三个数的大小顺序为: %d%d%d", a, b, c);
	system("pause");
}

五、求两个数的最大公约数

#define  _CRT_SECURE_NO_WARNINGS
#include "stdio.h"
#include "stdlib.h"
#include "math.h"
int hf(int m, int n){
	int i, t;
	if (m < n){
		t = m, m = n, n = t;
	}
		while ((i = (m%n)) != 0)
		{
			m = n;
			n = i;
		}
	

		return (n);
		
	
}
int  main()
{
	int m, n;
	int res;
	printf("请输入所需计算的两个值: \n");
	scanf("%d%d", &m, &n);
	res = hf(m, n);
	printf("最大公因数为:  %d\n", res);
	system("pause");

}

结束,比心~

猜你喜欢

转载自blog.csdn.net/qq_43847542/article/details/88623033
今日推荐