1.给定两个整型变量的值,将两个值的内容进行交换。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,t;
printf("请输入您所交换的内容:");
scanf("%d%d",&a,&b);
t=a;
a=b;
b=t;
printf("%d%d\n",a, b);
system("pause");
return 0;
}
2.不创建临时变量,交换两个数的内容
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b;
printf("请输入您所交换的内容:");
scanf("%d%d",&a,&b);
a=a+b;
b=a-b;
a=a-b;
printf("%d%d\n",a, b);
system("pause");
return 0;
}
3.求十个整数中的最大值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
int a[10];
int max=0;
ptintf("请输入十个数字:");
for(i=0;i<10;i++)
{
scanf("%d",&a[10]);//借助for循环输入十个数;
if(a[i]>max)
{max=a[i];}
}
printf("十个数最大的是%d\n",max);
system("pause");
return 0;
}
4.将三个数按从大到小输出
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a,b,c,t;
printf("输入您所比较的三个数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{t=a;a=b;b=t;}
if(a>c)
{t=a;a=c;c=t;}
if(b>c)
{t=b;b=c;c=t;}
printf("由大到小的顺序为%d%d%d\n",a,b,c);
system("pause");
return 0;
}
5.求两个数的最大公约数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int m,n,t,i;
printf("请输入两个数进行最小公倍数计算:");
scanf("%d%d",&m,&n);
if(m<n)
{t=m;m=n;n=t;}
for(i=n;i>0;i++)
if(m%i==0 && n%i==0);
{printf("最大公约数为 %d\n",i);
break;}
system("pause");
return 0;
}