第一次写有代码的博客,还有点紧张呢,第一次就写一些简单的
1.交换两个数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int change(int x ,int y){
int n=0;
n = y;
y = x;
x = n;
printf("%d %d", x,y );
return 0;
}
int main() {
int x, y;
printf(“输入你想交换的数字”);
scanf("%d %d", &x, &y);
change(x, y);
system("pause");
}
2.不适用中间变量交换两个数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int x, y;
x = x + y;
y = x - y;
x = x - y;
system("pause");
}
3.找十个数中最大的数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int num;
int max=0;
//printf(“输入你想要的整数”);
for (int i = 0; i < 10; i++) {
printf("输入你想要的整数");
scanf("%d", &num);
if (i == 0) {
max = num;
}
else {
if (num > max) {
max = num;
}
}
}
printf("最大的数为%d\n", max);
system("pause");
}
4.将三个数字按从大到小排列
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int num[2];
int i,j,n=0;
printf(“请输入三个整数”);
for(i = 0; i < 3; i++) {
scanf("%d", &num[i]);
}
for (j = 0; j < 2; j++) {
for (i = 0 ; i < 2-j; i++){
if (num[i] < num[i+1]) {
n = num[i+1];
num[i+1] = num[i];
num[i] = n;
}
}
}
for (i = 0; i < 3; i++) {
printf("%d\t", num[i]);
}
system("pause");
}
5.找两个数的最大公约数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main() {
int x, y;
printf(“请输入两个数字”);
scanf("%d %d", &x, &y);
for (int i = x - 1; i > 1; i–) {
if (x%i == 0 && y%i == 0) {
printf(“最大公约数为%d\n”, i);
break;
}
else if (i == 2) {
printf(“没有最大公约数\n”);
}
}
system("pause");
}
今天就先做这么多吧