一些c的练手

1.求十个整数的最大值

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

int main() {
	int i = 0;
	int M = 0;
	int arr[10] = { 0 };
	printf("输入十个数\n");
	 for(i = 0; i <= 9;i++) {
		scanf("%d", &arr[i]);
		
	}
	 M = arr[0];
	 for (i = 1; i <= 9;i++) {
		 if (M<arr[i]) {
			 M = arr[i];
		 }
	 }
	 printf("%d\n", M);
	 system("pause");
}	

2.交换两个数

#include <stdio.h>

int main() {
	int a = 1;
	int b = 2;
	int temp = 0;
	temp = a;
	a = b;
	b = temp;

}

3.在不设置临时变量的的条件下交换两个数

#include <stdio.h>

int main() {
	int a = 1;
	int b = 2;
	a = a + b;
	b = a - b;
	a = a - b;
	printf("%d %d", a, b);
	system("pause");

}

4.为三个数排序

	printf("请输入三个数");
	scanf("%d %d %D\n", &a,&b,&c);
	
	if (a<b) {
		change(a,b);

	}
	if (a<c) {
		change(a,c);
	}
	if (b<c) {
		change(b,c);
	}
	printf("%d %d %d\n", a,b,c);
	
	system("pause");
	return 0;
}

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

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

int main() {
	int min, shuchu, i, n1, n2;
	printf("输入两个数");
	scanf("%d,%d", &n1, &n2);
	min = n1;
	if (n1 < n2) {
		min = n2;
	}
	for (i = 1; i <= min; i++) {
		if (n1%i == 0 && n2%i == 0) {
			shuchu = i;
		}
	}
	printf("结果是:%d\n",shuchu);
	system("pause");
	return 0;
}

猜你喜欢

转载自blog.csdn.net/nihuhui666/article/details/88655421
今日推荐