题目:
1 给定两个整形变量的值,将两个值的内容进行交换。
2. 不允许创建临时变量,交换两个数的内容(附加题)
3.求10 个整数中最大值。
4.将三个数按从大到小输出。
5.求两个数的最大公约数。
1.
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<Windows.h>
int main()
{
int a,b,tmp;
scanf("%d %d",&a,&b);
tmp=a;
a=b;
b=tmp;
printf("%d %d",a,b);
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<Windows.h>
int main()
{
int a,b;
scanf("%d %d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("%d %d\n",a,b);
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<Windows.h>
int main()
{
int i;
int max=0;
int arr[10]={8,9,5,6,4,7,0,3,2,1,};
int len=sizeof(arr)/sizeof(arr[0]);
for(i=0;i<len;i++)
{
if(max<arr[i])
{
max=arr[i];
}
}
printf("%d",max);
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<Windows.h>
int main()
{
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
b=a+b;
a=b-a;
b=b-a;
}
if(a<c)
{
c=a+c;
a=c-a;
c=c-a;
}
if(b<c)
{
c=b+c;
b=c-b;
c=c-b;
}
printf("%d %d %d",a,b,c);
system("pause");
return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<Windows.h>
int main()
{
int a,b;
int i=0;
scanf("%d%d",&a,&b);
if(a==b)
{
printf("最大公约数为%d",a);
}
else
{
while(i!=0)
{
i=a&b;
a=b;
b=i;
}
printf("最大公约数为%d",a);
}
system("pause");
return 0;
}