#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
/*
**项目名称:交换两个整型变量的值
**完成时间:2019年11月4日
*/
int main() {
int a, b, c;
printf("请输入两个整数:\n");
scanf("%d%d",&a,&b);
c = a;
a = b;
b = c;
printf("%d %d\n",a,b);
system("pause");
return 0;
}
2.
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
/*
**项目名称:不创建临时变量,交换两个变量的值
**完成时间:2019年11月4日
*/
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
a = a + b;
b = a - b;
a = a - b;
printf("%d %d \n", a, b);
system("pause");
return 0;
}
3.
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
#define SIZE 10
/*
**项目名称:求十个整数中的最大值
**完成时间:2019年11月4日
*/
int Max(int a[SIZE]) {
int max = 0;
for (int i = 1; i < SIZE; i++) {
if (a[i] > a[max]) {
max = i;
}
}
return a[max];
}
int main() {
int a[SIZE];
printf("请输入十个整数:\n");
for (int i = 0; i < SIZE; i++) {
scanf("%d", &a[i]);
}
printf("最大值为:%d\n", Max(a));
system("pause");
return 0;
}
4.
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<stdlib.h>
/*
**项目名称:求两个数的最大公约数
**完成时间:2019年11月4日
*/
int GCD(int a,int b) {
int c = a % b;
while (c != 0) {
a = b;
b = c;
c = a % b;
}
return b;
}
int main() {
int a, b;
printf("请输入两个整数:\n");
scanf("%d%d", &a, &b);
printf("最大公约数为:%d\n", GCD(a, b));
system("pause");
return 0;
}
5.
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
#define SIZE 3
/*
**项目名称:从大到小输出三个数
**完成时间:2019年11月3日
*/
void sort() {
int a[SIZE], c;
printf("请输入三个数:");
for (int i = 0; i < SIZE; i++) {
scanf("%d", &a[i]);
}
for (int i = 0; i < SIZE - 1; i++) {
for (int j = i + 1; j < SIZE; j++) {
if (a[i] < a[j]) {
c = a[j];
a[j] = a[i];
a[i] = c;
}
}
}
printf("降序排列为:\n");
for (int i = 0; i < SIZE; i++) {
printf("%d ", a[i]);
}
}
int main() {
sort();
system("pause");
return 0;
}