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

来源:互联网 发布:gst5000软件 编辑:程序博客网 时间:2024/06/07 01:15

交换两个变量

#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;
}

我还在进步。