1、 给你任意三个整形数据,找出其中最大一个整形数。
#include"stdio.h"
void main()
{
int a,b,c,max;
printf("请输入三个整数:");
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
max=a;
}
else
{
max=b;
}
if(max<c)
{
max=c;
}
printf("最大的整数为:%d\n",max);
}
2、求1+2!+3!+...+20!的和。
#include"stdio.h"
void main()
{
int i;
long sum = 0;
long n = 1;
for(i = 1;i <= 20;i++)
{
n*=i;
sum+=n;
}
printf("1+2!+3!+……+20!=%d\n",sum);
}
3、编程完成数据加密。数据是五位的整数,加密规则为:每位数字都加上6,然后用和除以8的余数代替该数字,再将第一位和第五位交换,第二位和第四位交换。
#include"stdio.h"
void main()
{
int a,b,c,d,e;
long int num;
printf("请输入一个五位的整数:");
scanf("%d",&num);
a = (num / 10000 + 6) % 8;
b = (num / 1000 % 10 + 6) % 8;
c = (num / 100 % 100 % 10 + 6) % 8;
d = (num / 10 % 1000 % 100 % 10 + 6) % 8;
e = (num % 10000 % 1000 % 100 % 10 + 6) % 8;
printf("加密后:%d%d%d%d%d\n",e,d,c,b,a);
}