1.交换两值内容 2.不创建临时变量交换两值内容 3.求十个数中的最大值 4.将三个数由大到小输出 5.求两个数最大公约数

来源:互联网 发布:想做程序员需要学什么 编辑:程序博客网 时间:2024/05/16 10:59

1.交换两只内容

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h>int swap(int*num1, int*num2){int tmp = *num1;*num1 = *num2;*num2 = tmp;}int main(){int num1 = 6;int num2 = 7;swap(&num1, &num2);printf("num1=%d,num2=%d\n", num1, num2);system("pause");return 0;

}


2.不创建临时变量交换两值内容

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){int a = 6;int b = 7;a = a + b;b = a - b;a = a - b;printf("a=%d,b=%d\n", a, b);system("pause");return 0;}

3.求十个数的最大值

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int h(int a, int b){int c = 0;if (a < b)c = b;elsec = a;return c;}int main(){int i = 0;int a = 0;int b = 0;b = a - 1;printf("input ten number:\n");for (i = 0; i< 10; i++){scanf("%d", &a);b = h(a, b);}printf("MAX==%d", b);system("pause");return 0;}

4.将三个数由大到小输出

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){int a = 0;int b = 0;int c = 0;printf("input three number\n:");scanf("%d%d%d",&a,&b,&c);if (a < b);{int tmp = a;a = b;b = tmp;}if (a < c);{int tmp = a;a = c;c = tmp;}if (b < c);{int tmp = b;b = c;c = tmp;}printf("%d,%d,%d", a, b, c);system("pause");return 0;}

5.求两个数最大公约数

#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>int main(){int a = 0;int b = 0;printf("input two numbers\n");scanf("%d%d",&a,&b);if (a < b);{int tmp = a;a = b;b = tmp;}while (a%b != 0){int tmp = a%b;a = b;b = tmp;}printf("最大公约数=%d\n", b);system("pause");return 0;}
 
阅读全文
1 0
原创粉丝点击