C语言程序设计练习题(含程序及参考答案) 下载本文

精品

{

void NONO();

printf(\NONO(); }

void NONO( )

{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数, 输出数据,关闭文件。 */ FILE *wf;

wf = fopen(\ fprintf(wf,\ fclose(wf) ; }

5、计算s,并输出 1 1 1 S = 1 + ── + ─── + …… + ──────

1+2 1+2+3 1+2+3+…+n n通过键盘输入,例如:若n的值为11时,则函数值为:

感谢下载载

精品

1.833333

#include #include float fun(int n) {

int i;

float s=1.0,h=1; for (i=2;i<=n;i++) {

h=h+i; s=s+1.0/h;

} return s; }

void main() {

int n;float s;

printf(\ s=fun(n);

printf(\

感谢下载载

精品

}

6、将一个整数中的每一位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例

如,当s中的数为:87653142时,t中的数为:7531。 #include void fun(long s,long *t) {

int d; long s1=1;

*t=0;

while (s>0) {

d=s; if(d%2!=0) {

*t=d*s1+*t;

s1=s1*10;

感谢下载载

精品

} s/=10; } } main() {

long s,t;

printf(\

scanf(\ fun(s,&t);

printf(\}

7、计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值从键盘传入,若k的值为500,则输出4622。 #include int fun(int k) {

int m=0,mc=0,j;

感谢下载载