您的位置:首页 > 编程语言 > C语言/C++

一些简单的小程序_2——C语言篇

2017-11-13 17:15 232 查看
交换两个变量

#include<stdio.h>

int main()

{

 int a = 4;

 int b = 5;

 int temp;

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

 temp = a;

 a = b;

 b = temp;

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

 getchar('\n');

 return 0;

}

交换两个变量(不建立中间变量)

#include<stdio.h>

int main()

{

 int a = 2;

 int b = 4;

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

 a = a + b;

 b = a - b;

 a = a - b;

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

 getchar("\n");

 return 0;

}

十个整数的最大值

#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

#include<stdlib.h>

int main()

{

 int i = 0;

 int j = 0;

 int  num[10] = {0};

 printf("请输入十个整数:");

 for (i = 0; i <= 9; i++)

 {

  scanf("%d", &num[i]);

 }

 for (i = 0; i <=9; i++)

 {

  if (num[j] < num[i])

   j = i;

 }

 printf("最大值是:%d\n", num[j]);

 system("pause");

 return 0;

}

三个整数从大到小排列

int main()

{

 int a = 4;

 int b = 6;

 int c = 5;

 int temp;

 if (a < b)

 {

  temp = a;

  a = b;

  b = temp;

 }

 if (a< c)

 {

  temp = a;

  a = c;

  c = temp;

 }

if(b<c)

{

temp=b;

b=c;

c=temp;

}

 printf("%d>%d>%d", a, b, c);

 getchar("\n");

 return 0;

}

求两个数的最大公约数

#include<stdio.h>

int main()

{

 int a = 498;

 int b = 165;

 int c;

 sign:c = a%b;

 if (c == 0)

 {

  printf("最大公约数是:%d", b);

 }

 else

 {

  a = b; b = c;

  goto sign;

 }

 getchar("\n");

 return 0;

}

我还在进步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: