#include <stdio.h>
int main ()
{
int x = 5;
int y = 10;
x = x ^ y;
y = x ^ y;
x = x ^ y;
printf("x=%d\ny=%d\n", x ,y);
return 0;
}
求10 个整数中最大值
#include <stdio.h>
int main ()
{
int arr[10] = {0,10,2,3,4,20,6,7,8,9};
int i = 0;
int max = 0;
for(i = 0; i < 10; i++)
{
if(arr[i]>max)
{
max = arr[i];
}
}
printf("最大数是 :%d\n",max);
return 0;
}
将三个数按从大到小输出
#include <stdio.h>
int main ()
{
int arr[3] = {2,15,8};
int i = 0;
int max = 0;
int mid = 0;
int min = 0;
for(i = 0; i < 3; i++)
{
if(max < arr[i])
{
max = arr[i];
}
}
min = max;
for(i = 0; i < 3; i++)
{
if(min > arr[i])
{
min = arr[i];
}
}
for(i = 0; i < 3; i++)
{
if(arr[i] != max && arr[i] != min)
{
mid = arr[i];
}
}
printf("%d,%d,%d",max,mid,min);
return 0;
}
求两个数的最大公约数
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main ()
{
int a = 0;
int b = 0;
int i = 2;
int divisor = 1;
int min = 0;
printf("请输入两个整数:\n");
scanf("%d%d",&a,&b);
min = (a<b)?a:b;
while(i <= min)
{
if(a%i==0 && b%i==0)
{
a /= i;
b /= i;
divisor *= i;
}
else
{
i++;
}
}
printf("最大公约数是:%d\n",divisor);
return 0;
}