//给出三个数对其从大到小排列
/*
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
printf("请输入三个数:");
printf("a= b= c=\n");
scanf("%d %d %d",&a,&b,&c);
if(a>b)
{
if(b>c)
printf("%d %d %d",a,b,c);
if(b<c)
{
if(a<c)
printf("%d %d %d",c,a,b);
else
printf("%d %d %d",a,c,b);
}
}
else//b>a
{
if(a>c)
printf("%d %d %d",b,a,c);
if(a<c)
{
if(b<c)
printf("%d %d %d",c,b,a);
else
printf("%d %d %d",b,c,a);
}
}
return 0;
}
*/
//上面写的算法过于繁琐。下面是简化写法;ps:其实也不怎么简单......
/*
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
int c = 0;
int tem = 0;
printf("请输入三个数:a= b= c=\n");
scanf("%d%d%d",&a,&b,&c);
if(a<b)
{
tem = a;
a = b;
b = tem;
}
if(a<c)
{
tem = a;
a = c;
c = tem;
}
if(b<c)
{
tem = b;
b = c;
c = tem;
}
printf("%d %d %d",a,b,c);
return 0;
}
*/
//求公约数
/*
#include<stdio.h>
int main()
{
int m = 24;
int n = 0;
int r = 0;
scanf("%d%d",&m,&n);
while(m%n != 0)
{
r = m%n;
m = n;
n = r;
}
printf("%d\n",n);
return 0;
}
*/
//判断是否为素数
/*
#include<stdio.h>
int main()
{
int count = 0;
int i = 0;
for(i=100;i<=200;i++)
{
int j = 0;
for(j=2;j<i;j++)
{
if(i%j==0)
{
break;
}
}
if(j == i)
{
printf("%d ",i);
count++;
}
}
printf("\ncount:%d",count);
return 0;
}
*/
//找出数组中最大的数
/*
#include<stdio.h>
int main()
{
int arr[] = {-1,-2,-3,-4,-4};
int max = arr[0];
int i = 0;
int sz = sizeof(arr)/sizeof(arr[0]);
for(i=1;i<sz;i++)
{
if(arr[i]>max)
{
max = arr[i];
}
}
printf("%d",max);
return 0;
}
*/
//计算和值
/*
#include<stdio.h>
int main()
{
int i = 0;
double sum = 0.0;
int a = 1;
for(i=1;i<=100;i++)
{
sum += a*1.0/i;
a = -a;
}
printf("%lf",sum);
return 0;
}
*/
//打印乘法口诀表
/*
#include<stdio.h>
int main()
{
int i = 0;
int j = 0;
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
printf("%d*%d=%-2d ",i,j,i*j);
}
printf("\n");
}
return 0;
}
*/
//二分查找法
/*
#include<stdio.h>
int main()
{
int arr[] = {1,2,3,4,5,6,7,8,9,10};
int sz = sizeof(arr)/sizeof(arr[0]);
int left = 0;
int right = sz-1;
int k = 0;
printf("请输入要查找的数:");
scanf("%d",&k);
while(left<=right)
{
int i = (left + right)/2;//注意变量i不能放在while外面,放在外面i就不变,程序会陷入死循环;
if(arr[i]<k)
{
left = i+1;
}
else if(arr[i]>k)
{
right = i-1;
}
else
{
printf("找到了,下标是:%d",i);
break;
}
}
if(left>right)
printf("找不到");
return 0;
}
*/
每天越学越少了,变难起来了.....,路漫漫其修远兮啊。