二级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;

}

你可能感兴趣的:(二级C语言(3))