下面程序错在哪里( )float f=2.39;printf(“%d”,f);
A: %d 改成%c
B: %d改成%f
C: 去掉%d
D: 程序正确
A: %d 改成%c
B: %d改成%f
C: 去掉%d
D: 程序正确
举一反三
- 阅读以下程序 int case;float printF; scanf("%d%f",&case,&printF); printf("%d %f\n",case,printF); 该程序编译时产生错误,其出错原因是______。
- 下面程序的输出结果为_____。 void main ( ) { int c = 90 ; float f; f = 5 / 9 * c - 32 ; printf ( "%.2f" , f ) ; }
- 已有程序段和输入数据的形式如下,程序中输入语句的正确形式应当为()。 main() { int a; float f; printf(" Input number:"); (输入语句) printf(" f=%f,a= %d ,f,a); } Input number: 4.5 2
- 以下程序的功能是计算下面函数的值。请填空。 # include # include float f( float,float,float); int main( ) { float x,y,z,sum; printf("\ninput x,y,z:\n"); scanf("%f%f%f",&x,&y,&z); sum=( ); printf("sum= %f\n",sum); return(0); } float f(float a,float b,float c) { float value; value=( ); return(value); }2f4cdb578a913e638a60b2fa2096c3a4.png
- 下面程序段,如果输入:1.23回车,输出为()。float f1;scanf("%f", &f1);printf("%f", f1); A: 1.230000 B: 1.23 C: 1.2 D: 以上都不对