2018 10 30

给定两个整形变量的值,将两个值的内容进行交换
int main()
{

int a = 10;

int b = 20;

int c = 0;


c = a;

a = b;

b = c;



printf("a=%d\n", a );

printf("b=%d\n", b );

system("pause");

return 0;

}

 

无临时变量 交换两个数的内容
#include <stdio.h>

#include<stdlib.h>

int main()
{

int a = 10;

int b = 20;

a = a + b;

b = a - b;

a = a - b;

printf("a=%d\n", a );

printf("b=%d\n", b );

system("pause");

return 0;

}

求10整数的最大值
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int main()
{
int arr[10] = { 0 };
int i = 0;
int max = 0;
printf("请输入十个整数:");
for (i = 0; i < 10; i++)
{
scanf("%d", &arr[i]);
max = arr[0];
}
for (i = 0; i < 10; i++)
{
if (arr[i]>max)
{
max = arr[i];
}
}
printf("十个数中的最大值为:%d\n", max);
system("pause");
return 0;
}

将三个数按从大到小输出
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include <stdlib.h>

int main()
{
int a, b, c, t;
printf("请输入三个数:\n");
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;
}


求最大公因数
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
void main()
{
int a, b;
printf("请输入两个数据:\n");
scanf("%d %d", &a, &b);
while (a != b)
{
if (a > b) a = a - b;
else b = b - a;
}
printf("最大公约数为%d。\n", a);
system("pause");
return 0;
}

posted @ 2018-10-30 14:31  MarcTerstgen  阅读(36)  评论(0)    收藏  举报