#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){int a, b, t;printf("请分别输入a和b的值:");scanf("%d %d",&a,&b);
t = a;
a = b;
b = t;printf("%d %d\n", a, b);system("pause");return0;}
不使用临时变量,互换两个值
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){int a, b;printf("请分别输入a和b的值:");scanf("%d %d",&a,&b);
a = a + b;
b = a - b;
a = a - b;printf("%d %d\n", a, b);system("pause");return0;}
10个整数求最大值
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){int a[10],i;int max =0;printf("请输入10个数:");for(i =0; i <10; i++){scanf("%d",&a[i]);}
max = a[0];for(i =1; i <10; i++){if(max < a[i])
max = a[i];}printf("最大数为:%d\n", max);system("pause");return0;}
将三个数从大到小排列
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){int a[3], i, j, k;printf("请输入3个数:");for(i =0; i <3; i++){scanf("%d",&a[i]);}for(i =0; i <3; i++){for(j = i +1; j <3; j++){if(a[i]< a[j]){
k = a[i];
a[i]= a[j];
a[j]= k;}}}printf("从大到小排列为:");for(i =0; i <3; i++){printf("%d", a[i]);}system("pause");return0;}
两个数的最大公约数
#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>intmain(){int m, n, r;printf("请输入两个整数:");scanf("%d,%d",&m,&n);if(m < n){
r = m;
m = n;
n = r;}
r = m % n;while(r !=0){
m = n;
n = r;
r = m % n;}printf("最大公约数为:%d", n);system("pause");return0;}