/**********水仙花数********/
int demo1(void){
int m=0;
int i=0;
int j=0;
int k=0;
for(m=100;m<1000;m++){
i=m/100;
j=m%100/10;
k=m%10;
if(m==(i*i*i+j*j*j+k*k*k)){
printf("%d\n",m);
}
}
return 0;
}
/***********1!+2!+..+n!*******************/
int demo2 (void){
int i=0;
int sum=1;
int n=0;
int result=0;
printf("请输入一个阶层");
scanf("%d",&n);
for(i=1;i<=n;i++){
sum=sum*i;
result=result+sum;
}
printf("%d,%d",sum,result);
return 0;
}
/***********简易计算器************/
int demo3 (void){
char c1='a';
int x=0;
int y=0;
printf("请输入");
scanf("%d%c%d",&x,&c1,&y);
switch (c1) {
case '+': printf("%d+%d=%d\n",x,y,x+y); break;
case '-': printf("%d-%d=%d\n",x,y,x-y); break;
case '*': printf("%d*%d=%d\n",x,y,x*y); break;
case '/': printf("%d/%d=%d\n",x,y,x/y); break;
default:printf("err");break;
return 0;
}
}
/*********************判断闰年**************************/
int demo4 (void){
//判断是否是闰年
int year=0;
printf("请输入一个年份");
scanf("%d",&year);
if(year%400==0||((year%4==0)&&(year%100!=0)))
{printf("是闰年\n");}
else
{printf("不是闰年\n");}
return 0;
}
/*******某个数是否与3.5接近*********/
int demo5(void){
float a=0.0;
float t=0;
while (1){
printf("请输入一个浮点数:");
scanf("%f",&a);
if(t=='q')
{break;}
else{
t=a-3.5;
if(abs(t)<1e-6)
{printf("t=3.5\n");}
else
{printf("t!=3.5\n");}
}
}
return 0;
}
网友评论