c语言练习之第一部分

  1. 给定两个整形变量的值,将两个值的内容进行交换。
	int a = 10;
	int b = 20;
	int c = a;
	a = b;
	b = c;
  1. 不允许创建临时变量,交换两个数的内容(附加题)
	int x = 10;
	int y = 20;
	x = x^y;
	y = x^y;
	x = x^y;
  1. 求10 个整数中最大值。
int nums[10] = { 1, 6, 8, 2, 4, 9, 3, 12, 5, 48 };
	int max = 0;
	for (int i = 0; i < 10;i++){
		if (nums[i]>max){
			max = nums[i];
		}
	}
  1. 将三个数按从大到小输出。
	max = 0;
	int number[3] = {4,8,7};
	for (int i = 0; i < 3 - 1; i++)
	for (int j = 0; j < 3 - 1 - i; j++)
	if (number[j] < number[j + 1])
	{
		int temp = number[j];
		number[j] = number[j + 1];
		number[j + 1] = temp;
	}
	printf("%d %d %d\n", number[0], number[1], number[2]);
  1. 求两个数的最大公约数。
	//求两个数的最大公约数。 
	int num1 = 65;
	int num2 = 35;
	int min= num1 < num2 ? num1 : num2;
	for (int i = min; i >=1; i--)
	{
		if (num1%i == 0 && num2%i == 0)
		{
			printf("%d\n", i);
			break;
		}
	}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值