class9.28

  1. 给定两个整形变量的值,将两个值的内容进行交换。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
	int a, b, temp;
	printf("请输入两个数值:");
	scanf("%d%d", &a, &b);
    temp= a;
	 a= b;
	b= temp;
	printf("a=%d b=%d", a, b);
	system("pause");
}

  1. 不允许创建临时变量,交换两个数的内容。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
	int a, b;
	printf("输入两个数");
	scanf("%d%d", &a, &b);
	a = a + b;
	b = a - b;
	a = a - b;
	printf("a=%db=%d", a, b);
	system("pause");
}

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

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
	int a, max = 0;

	for (int i = 1; i <= 10; i++)
	{
		scanf("%d", &a);
		if (i == 1 || max<a)
			max = a;
		
	}
	printf("max=%d", max);
	system("pause");
}

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

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() 
{
	 double num1, num2, num3,temp;
	scanf("%lf %lf %lf", &num1, &num2, &num3);
	if (num2 > num1)
	{
		temp = num1;
		num1 = num2;
		num2 = temp;
	}
		if (num3 > num1)
		{
			temp = num1;
			num1 = num3;
			num3 = temp;
		}
			if (num2 < num3)
			{
				temp = num2;
				num2 = num3;
				num3 = temp;
			}
		
			


	printf("%f %f %f", num1, num2, num3);
	system("pause");
}

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

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
	int a, b, i;
	printf("请输入两个数");
	scanf("%d  %d", &a, &b);
	i = 1;
	int max = 0;
	while(i<=a&&i<=b){
		if (a%i == 0 && b%i == 0)
			max = i;
		i++;
	}
	printf("%d\n", max);
	
	if (a > b)
	{

		for (i = 1; i <= b; i++)
		{
			b%i == 0 && a%i == 0;

		}
	}
			printf("i=%d", i);
			system("pause");
			return 0;
		
	}

猜你喜欢

转载自blog.csdn.net/ytl1427698367/article/details/82880720
今日推荐