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
{ 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
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
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 ;

