C语言
来源:互联网 发布:mac版本的网络游戏 编辑:程序博客网 时间:2024/06/12 01:06
1.给定2个整形变量,将2个值进行交换
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 0;
int b = 0;
int c;
scanf_s("%d %d", &a, &b);
{
int c = a;
int a = b;
int b = c;
printf("%d %d", a, b);
}
system("pause");
return 0;
}
2.不允许创建临时变量
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a, b;
printf("请输入a,b:");
scanf_s("%d %d", &a, &b);
{
a = a^b;
b = a^b;
a = a^b;
}
printf("\n%d %d", a, b);
system("pause");
return 0;
}
3.10个整数中最大值
#include<stdio.h>
#include<stdlib.h>
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,0};
int i = 0;
int max= 0;
max = arr[0];
for (i = 0; i < 10; i++)
{
if (arr[i]>max)
max = arr[i];
}
printf("%d\n", max);
system("pause");
return 0;
}
4.三个数从大到小输出
#include<stdio.h>
#include<stdlib.h>
void Swap(int *px, int *py)
{
int tmp = *px;
*px = *py;
*py = tmp;
}
int main()
{
int a = 0;
int b = 0;
int c = 0;
scanf_s("%d%d&d", &a, &b,&c);
if (a < b)
{
Swap(&a, &b);
}
if (a < c)
{
Swap(&a, &c);
}
if (b < c)
{
Swap(&b, &c);
}
printf("%d %d %d\n", a, b,c);
system("pause");
return 0;
}
5.两个数的最大公约数
#include<stdio.h>
#include<stdlib.h>
int main()
{
int a = 0;
int b = 0;
int tmp = 0;
printf("请输入两个数");
scanf_s("%d%d", &a, &b);
{
tmp = a%b;
a = b;
b = tmp;
}
printf("\n最大公约数=%d", tmp);
system("pause");
return 0;
}