您的位置:首页 > 其它

C作业10.14/10.15

2017-10-19 19:03 316 查看
一。找出三个整形数据的最大值

#include<stdio.h>
int main(void){
int x,y,z,max1,max2;
scanf("%d %d %d",&x,&y,&z);
max1=(x>y)?x:y;
max2=(max1>z)?max1:z;
printf("三个数的最大值为:%d\n",max2);
system("pause");
return 0;
}




二。求1+2!+3!+…+20!的和

#include<stdio.h>

long main()
{
long int sum=0;
long int i;
long int k=1;
for(i=1;i<=20;i++){
k*=i;
sum+=k;
}
printf("1!+2!+...+20!=%ld\n",sum);
system("pause");
}




三。完成数据加密。规则:每位数加6,用和除以8的余数代替本数,再将第一位和第五位交换,第二位和第四位交换。

#include<stdio.h>
void main(){
int array[5];
int i;
printf("加密前的数字为:");
for(i=0;i<5;i++){
scanf_s("%d",&array[i]);
array[i]=(array[i]+6)%8;
}
for(i=0;i<=5%2;i++){
int temp=array[4-i];
array[4-i]=array[i];
array[i]=temp;
}
printf("加密后的数字为:");
for(i=0;i<5;i++){
printf("%d",array[i]);
}
printf("\n");
system("pause");
}


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