第二天

第二天:

  1. 给定两个整形变量的值,将两个值的内容进行交换。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main()
{
	int a = 0, b = 0, c = 0;
	printf("请输入两个整数\n");
	scanf("%d %d", &a, &b);
	c = b;
	b = a;
	a = c;
	printf("交换后a=%d,b=%d\n", a, b);
	system("pause");
	return 0;
}

  1. 不允许创建临时变量,交换两个数的内容
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main()
{int a=0,b=0;
printf ("请输入两个整数\n");
 scanf("%d %d",&a,&b);
	  a=a+b;
   b=a-b;
   a=a-b;
 printf ("交换后a=%d,b=%d\n",a,b);
	system("pause");
	return 0;
}

3.求10 个整数中最大值。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main()
{
	int a[10] = { 0 }, b = 0;
	printf("请随机输入10个整数\n");
	for (int i = 0; i < 10; i++) {
		scanf("%d", &a[i]);
	}
	b = a[0];
	for (int i = 0; i < 10; i++) {

		if (a[i] >= b) b = a[i];
	}
	printf("最大数为%d\n", b);
	system("pause");
	return 0;
}

4.将三个数按从大到小输出。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>

int main()
{
	int a[3], b = 0, i = 0;
	printf("请随机输入3个整数\n");
	for (i = 0; i < 3; i++)
	{
		scanf("%d", &a[i]);
	}
	for (int j = 0; j < 3; j++) {
		for (i = 0; i < 2; i++)
		{
			if (a[i] >= a[i + 1])
			{
				b = a[i]; a[i] = a[i + 1]; a[i + 1] = b;
			}
		}
	}
	for (i = 2; i >= 0; i--)
	{
		printf("%d\n", a[i]);
	}
	system("pause");
	return 0;
}

5.求两个数的最大公约数。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>


int main() {
	int a = 0, b = 0, i = 1;
	printf("请随机输入2个整数:\n");
	scanf("%d %d", &a, &b);
	if (a < b) { a = a + b; b = a - b; a = a - b; }
	for (i = 1; i <= b; i++)
	{
		if (a % i == 0 && b % i == 0)
			i = i;
	}
	printf("最大公约数为:%d\n", --i);
	system("pause");
	return 0;
}
上一篇:设计模板类,使得在创建一个对象时可以动态确定它的基类(public)


下一篇:Cannot resoleve symbol 'log'