1、 给你任意三个整形数据,找出其中最大一个整形数。
#include<stdio.h>//引入头文件
int main(void){
int a,b,c,Max;//变量必须先定义后才能使用
scanf_s("%d,%d,%d",&a,&b,&c);
//先将a,b比较
if (a>b){
Max=a;
}else{
Max=b;
}
//再将c与Max比较
if(Max<c){
Max=c;
}
printf("三个数中的最大值为:%d\n",Max);
return 0;
}
2、求1+2!+3!+…+20!的和。
#include <stdio.h>
void main(void){
double i;
double sum=0;
double m=1;
double j;
for(i=1; i<=20; i++){
for(j=1; j<=i; j++){
m=m*j;
}
sum+=m;
m=1;
}
printf(sum);
}
3、编程完成数据加密。数据是五位的整数,加密规则为:
每位数字都加上6,然后用和除以8的余数代替该数字,
再将第一位和第五位交换,第二位和第四位交换。
#include<stdio.h>
void main(){
printf("输入一个五位的整数:");
int i,temp;
char s[5];
while(scanf("%s", s)==1){
for(i=0; s[i]; ++i)
s[i] = (s[i] - '0' + 6)%8 + '0';
temp=s[4], s[4]=s[0], s[0]=temp;
temp=s[3], s[3]=s[1], s[1]=temp;
puts(s);
}
}