二级C语言(3)

 

 

 

 

1.4.数字重组

其中又分:1.取一个长整数的奇数位(或偶数位)来组成一个新的数字;2.两个两位数来组成一个新的4位数(如:4512组成2415)

3.取出一个n位数的低n-1(如:原数5923,处理后结果923)

w=s;b=1;

while(s/10)

{

       b*=10;

       s/=10;

}

w=w%b;

4.对一个实数x保留m位小数,对小数点后第m+1位四舍五入。

例5.  请编制一函数fun(),其功能是:计算并输出3~n之间的所有素数的平方根之和。

注意:部分源程序已给出。

请勿改动主函数main()的内容。

试题程序:

#include <conio.h>

#include <stdio.h>

float fun(float h)

{

}

main()

{

float a;

clrscr();

printf("/n/nInput a:");

scanf("%f",&a);

printf("/n/nThe result=%f/n/n", fun(a));

}

 

 

 

 

本题难点:是如何处理才能将千分位四舍五入,后又将百分位以后的去的

参考答案

float fun(float h)

{

long v;

v=100*h+0.5;

return (float)v/100;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值