分享

3.17

 玉诗 2014-03-17
36.C语言的四舍五入:
#include<stdio.h>

int main()

{float n;

while(scanf("%f",&n)==1)

{n=(int)(n*100+0.5)/100.0;

printf("%.2f\n",n);}

return 0;

}
37.max函数:
int max(int x,int y)
{int z;
z=x>y?x:y;
return(z);
}
 
38.add函数:
float add(float x,float y)
{float z;
z=x+y;
return(z);
}
 
39.函数的嵌套调用:
int max4(int a,int b,int c,int d)
{int max2(a,b);
int m;
m=max2(a,b);
m=max2(m,c);
m=max2(m,d);
return(m);
}
int max2(int a,int b)
{if(a>=b)
return a;
else
return b;
}
 
40.函数的递归调用:
int age(int n)
{int c;
if(n==1)
c=10;
else
c=age(n-1)+2;
return(c);
}
 
41.用递归求n!
int fac(int n)
{int f;
if(n<0)
printf("n<0,data error!");
else if(n==0||n==1)
f=1;
else f=fac(n-1)*n;
return(f);
}
 
42.输入10个数,输出其中值最大的元素和该数是第几个数
#include<stdio.h>
int main()
{int max(int x,int y);
int a[10],m,n,i;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=1,m=a[0],n=0;i<10;i++)
{if(max(m,a[i])>m)
{m=max(m,a[i]);
n=i;
}
}
printf("%d\n%dth\n",m,n+1);
}
int max(int x,int y)
{return(x>y?x:y);
}
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多