求会写的人帮写几个程序~~~

作者在 2011-08-29 14:27:44 发布以下内容

求会写的人帮写几个程序~~~

1.  请编写函数float  fun(float  x, int  m),它的功能是:将浮点数x保留m位小数(m不大于6),第m+1位四舍五入。例如,输入123.456,保留2位小数应输出123.46(或123.459999)。

2.  请编写一个函数unsigned fun ( unsigned w ), w是一个大于10的无符号整数,若w是n (n≥2)位的整数,函数求出w的后n-1位的数作为函数值返回。

3.  编写一个函数fun,函数fun的功能是:从低位开始取出长整型变量s中偶数位上的数,依次构成一个新数放在t中。例如,当s中的数为:7654321时,t中的数为:642.

4.  将十进制正整数转换成k进制(2£k£9)数的数字输出。例如,若输入8和2,则应输出1000(即十进制数8转换成二进制表示1000)。

5.  求出1!、3!、5!、…、k!(k是小于9的奇数)。例如:若k=7,则应输出:  1.00000  6.00000  120.00000  5040.00000。

默认分类 | 阅读 815 次
文章评论,共1条
馨梦惜夕
2011-09-07 14:39
1
我来回答第五个<br />
#include&lt;stdio.h&gt;<br />
void main()<br />
{<br />
&nbsp; &nbsp;float fun(int i);<br />
&nbsp; &nbsp; &nbsp; &nbsp; int k;<br />
&nbsp; &nbsp; &nbsp; &nbsp; int i;<br />
&nbsp; &nbsp; &nbsp; &nbsp; float b;<br />
loop:&nbsp; &nbsp; &nbsp; &nbsp; printf(&quot;请输入一个奇数:&quot;);<br />
&nbsp; &nbsp; &nbsp; &nbsp; scanf(&quot;%d&quot;,&amp;k);<br />
&nbsp; &nbsp; &nbsp; &nbsp; if((k%2==1)&amp;&amp;(k&gt;0))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for(i=1;i&lt;=k;i=i+2)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; {b=fun(i);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf(&quot;%.4f\n&quot;,b);&nbsp; &nbsp; &nbsp; &nbsp; }<br />
&nbsp; &nbsp; &nbsp; &nbsp; else<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; printf(&quot;您输入错误!\n&quot;);<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;goto loop;<br />
 <br />
}}<br />
&nbsp; &nbsp; &nbsp; &nbsp; float fun(int i)<br />
&nbsp; &nbsp; &nbsp; &nbsp; {<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; float f,m;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(i==1)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; m=1.0;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; m=i*fun(i-1);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; f=(float)m;<br />
&nbsp; &nbsp;return(f);<br />
&nbsp; &nbsp; &nbsp; &nbsp; }
游客请输入验证码
文章分类
文章归档