1、给定两个整形变量的值,将两个值的内容进行交换:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i = 10;
int j = 20;
int t;
t = i;
i = j;
j = t;
printf("%d %d", i, j);
system("pause");
return 0;
}
2、不允许创建临时变量,交换两个数的内容:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
enum X
{
x,
};
int main()
{
int i = 5;
int j = 6;
int t;
t = i;
i = j;
j = t;
printf("%d %d", i, j);
system("pause");
return 0;
}
3、求10 个整数中最大值:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a, b, c, d, e, f, g, h, i, j, max;
scanf("%d %d %d %d %d %d %d %d %d %d", &a,&b,&c,&d,&e,&f,&g,&h,&i,&j);
max = a;
if (max <b)
max = b;
if (max < c)
max = c;
if (max < d)
max = d;
if (max < e)
max = e;
if (max < f)
max = f;
if (max < g)
max = g;
if (max < h)
max = h;
if (max < i)
max = i;
if (max < j)
max = j;
printf("%d", max);
system("pause");
return 0;
}
4、将三个数按从大到小输出:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j, k,t;
scanf("%d %d %d",&i,&j,&k);
if (i < j)
{
t = i;
i = j;
j = t;
}
if (i < k)
{
t = i;
i = k;
k = t;
}
if (j < k)
{
t = j;
j = k;
k = t;
}
printf("%d %d %d",i,j,k);
system("pause");
return 0;
}
5、求两个数的最大公约数:
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,min,i;
scanf("%d %d", &a, &b);
min = a;
if (a > b)
min = b;
for (i = min; i >= 1; i--)
{
if (a%i == 0 && b%i == 0)
{
printf("%d", i);
break;
}
}
system("pause");
return 0;
}