整形变量值替换
#include<stdio.h>
int main(){
int x = 10;
int y = 20;
int temp = x;
x = y;
y = temp;
printf("a = %d b = %d \n",x,y );
system("pause");
}
不创建新变量替换两个变量的值
#include<stdio.h>
int main() {
int a = 10;
int b = 20;
a = a + b;
b = a - b;
a = (a + b) / 2;
printf("a = %d b = %d", a, b);
system("pause");
}
求10 个整数中最大值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
char arr[10];
for (int i = 0; i < 10; i++) {
scanf("%10d", &arr[i]);
}
int max;
for (int i = 0; i < 9; ++i) {
if (arr[i] < arr[i + 1]) {
max = arr[i + 1];
}
else {
max = arr[i];
}
}
printf("最大数 = %d", max);
system("pause");
}
将三个数从大到小输出
哈哈哈 前方高能
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int a;
int b;
int c;
scanf("%d %d %d", &a, &b, &c);
if (a > b) {
if (b > c) {
printf("%d %d %d\n", a, b, c);
}else {
if (a > c) {
printf("%d %d %d\n", a, c, b);
}else {
printf("%d %d %d\n", c, a, b);
}
}
}
else {
if (a > c) {
printf("%d %d %d\n", b, a, c);
}else {
if (c < b) {
printf("%d %d %d\n", b, c, a);
}else {
printf("%d %d %d\n", c, b, a);
}
}
}
system("pause");
}
两个数的最大公约数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {
int a;
int b;
int max;
int min;
scanf("%d %d",&a,&b);
if (a > b) {
min = b;
}
else {
min = a;
}
for (int i = min; i > 0; --i) {
if (a%i == 0 && b%i == 0) {
max = i;
break;
}
}
if (max == 1) {
printf("%d和%d互质\n",a,b);
}
else {
printf("最大公约数 = %d\n", max);
}
system("pause");
}