全部问题 > 当前问题

填空题不能有自己的答案么

自己写了个函数定义,输出结果满足了题干,但是得不到分是什么情况

嘿嘿大人 2015-8-8 16:23:33

共 2 个回答

祁老师 2015-8-8 16:24:19

你发出来我看看

嘿嘿大人 2015-8-8 17:17:54

#include <stdio.h>

float fun ( float  h )

{

int a,b,c,d;

float e;

a=h*1000;

if(a%10>=5)

b=1;

b=0;

d=a/10;

c=d+b;

e=c/100.0;

return e;

}


main( )

{   float  a;void NONO ();

    printf ("Enter  a:  "); scanf ( "%f", &a );

    printf ( "The original data is :   " );

    printf ( "%f \n\n", a );

    printf ( "The result :  %f\n", fun ( a ) );

    NONO( );

}


void NONO ()

{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,

    输出数据,关闭文件。 */

  int i ;

  float a ;

  FILE *rf, *wf ;


  rf = fopen("in.dat","r") ;

  wf = fopen("out.dat","w") ;

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

    fscanf(rf, "%f", &a) ;

    fprintf(wf, "%f\n", fun(a)) ;

  }

  fclose(rf) ;

  fclose(wf) ;

}


问题来自: 编程题真题