C语言复习题(7)

2025-11-10

hour=time/60; min=time`;

/********** End **********/ }

void xqs() { int a;

FILE *rf, *wf ;

rf = fopen(\wf = fopen(\fscanf(rf, \fun(a);

fprintf(wf, \

fclose(rf) ; fclose(wf) ; }

22./* 请编一个函数fun,函数的功能是判断一个三位数为水仙花数,如是水仙花数函数返回值为1,否则返回0。所谓水仙是指一个三位数等于其各位上数字的立方和。

注意: 部分源程序存在文件PROG1.C文件中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。*/

#include int fun(int n); void xqs(); int main( ) { int n ; printf( \:\\n\ for(n = 100 ; n < 1000 ; n++ )

{ if(fun(n)) printf( \ } xqs(); return 0 ; }

int fun(int n) {

/********** Begin **********/

int i,j,k; i=n/100;

j=(n0)/10; k=n;

if(n==(i*i*i+j*j*j+k*k*k)) return 1; else return 0;

/********** End **********/ }

void xqs() {

float score; char grade; int i;

FILE *wf ;

wf = fopen(\for(i=100;i<1000;i++) { if(fun(i))

fprintf(wf, \ }

fclose(wf) ; }

24./* 请编一个函数dele(),函数的功能在一个按升序排好的整型数组,查找指定的整数;若有,将其删除;若没有,输出\。

注意: 部分源程序存在文件PROG1.C文件中。 请勿改动主函数main和其它函数中的任何内容,仅在函数dele的花括号中填入你编写的若干语句。*/

#include #include void xqs();

void dele(int a[],int x); int main( ) { int a[10] = { 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 } ; int t , j , k = 0 ; printf( \ scanf( \

dele(a,t);

for( j = 0 ; j < 9 ; j++ ) printf( \

xqs(); return 0 ; }

void dele(int a[10],int t) {

/**********Begin**********/ int i,k;

for(i=0;i<10;i++) {

if (a[i]==t) break; }

if(i!=10) {

for(k=i;k<9;k++) a[k]=a[k+1]; }

else

printf(\ /********** End **********/ }

void xqs() {

int i,j, a[10]; FILE *rf, *wf ;

if((rf = fopen(\ {

printf(\exit(0); }

if((wf=fopen(\//判断文件是否成功打开 {

printf(\exit(0); }

for(i = 0 ; i < 10; i++) fscanf(rf, \

dele(a,9);

for(i = 0 ; i < 9; i++) fprintf(wf, \

fclose(rf) ; fclose(wf) ; }

26./* 请编一个函数fun,函数的功能是计算

s=1-1/2+1/3-1/4+1/5+...+1/m.如1-1/2+1/3-1/4+1/5+...+1/7=0.76

注意: 部分源程序存在文件PROG1.C文件中。

请勿改动主函数main和其它函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。*/

#include double fun(int n); void xqs(); int main( ) { int m ; printf( \ scanf( \ printf( \

xqs(); return 0 ; }

double fun(int m) {

/********** Begin **********/ int i,t=-1; double s=0,x; for(i=1;i<=m;i++) { t=-t;

s=s+t*1.0/i; }

return s;

/********** End **********/ }

void xqs() { int i;

FILE *wf ;


C语言复习题(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:医院急诊检验报告单 自己填

相关阅读
本类排行
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 7

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219