1、给你任意三个整形数据,找出其中最大一个整形数。
#include <stdio.h>
main()
{
int a,b,c,t;
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",a);
return 0 ;
}
2、求1+2!+3!+...+20!的和。
#include <stdio.h>
main()
{
int i;
double Sn=0,x=1;
for (i=1;i<=20;i++)
{
x*=i;
Sn+=x;
}
printf ("%lf",Sn);
return 0 ;
}
3、编程完成数据加密。数据是五位的整数,加密规则为:
每位数字都加上6,然后用和除以8的余数代替该数字,
再将第一位和第五位交换,第二位和第四位交换。
#include <stdio.h>
main()
{
int a[5],i,t=0,x;
scanf ("%d",&x);
a[0]=x/10000;
a[1]=x/1000%10;
a[2]=x/100%10;
a[3]=x/10%10;
a[4]=x%10;
for(i=0;i<5;i++)
{
a[i]=(a[i]+6)%8;
}
t=a[0];
a[0]=a[4];
a[4]=t;
t=a[1];
a[1]=a[3];
a[3]=t;
for(i=0;i<5;i++)
printf("%d",a[i]);
return 0 ;