给定俩个整形变量的值,将俩个值的内容进行交换。
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a = 1;
int b = 2;
int c = 0;
c = a;
a = b;
b = c;
printf(" %d\n %d\n", a , b);
system("pause");
}
不允许创建临时变量,交换俩个数的内容。
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a = 1;
int b = 2;
a = a + b;
b = a - b;
a = a - b;
printf(" %d\n %d\n", a , b);
system("pause");
}
求10个整数中最大值
#include <stdio.h>
#include <stdlib.h>
int main()
{
int max;
int a[10]={1,20,3,4,5,6,7,8,9,10};
max=a[0];
for(int i=1;i<10;i++)
{
if(a[i]>max)
{
max=a[i];
}
}
printf("max = %d\n",max);
return 0;
system("pause");
}
将三个数从大到小输出
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i = 1; int j = 3; int k = 13, t;
if(j>i)
{
t=i;
i=j;
j=t;
}
if(k>i)
{
t=i;
i=k;
k=t;
}
if(k>j)
{
t=j;
j=k;
k=t;
}
printf("%d,%d,%d\n",i,j,k);
system("pause");
}
求俩个数的最大公约数
#include <stdio.h>
#include<stdlib.h>
int main()
{
int a = 10;
int b = 15;
int r = 0;
if(a<b)
{
r = a ;
a = b;
b = r;
}
r=a%b;
while(r != 0)
{
a = b;
b = r;
r = a%b;
}
printf("%d\n",b);
system("pause");
}