假设 float d=12.3456,则表达式printf("%10.2f",(int)d)的输出结果为
A: 12.34
B: 1.23
C: 1.20
D: 12.0
A: 12.34
B: 1.23
C: 1.20
D: 12.0
C
举一反三
- 下面程序段,如果输入:1.23回车,输出为()。float f1;scanf("%f", &f1);printf("%f", f1); A: 1.230000 B: 1.23 C: 1.2 D: 以上都不对
- 下面程序段,如果输入:1.23回车,输出为()。float f1;scanf("%lf", &f1);printf("%f", d1); A: 1.230000 B: 1.23 C: 1.2 D: 以上都不对
- 下面程序的输出结果为_____。 void main ( ) { int c = 90 ; float f; f = 5 / 9 * c - 32 ; printf ( "%.2f" , f ) ; }
- 定义以下结构体类型 struct s { int x; float f; }a[3]; 语句printf("%d",sizeof(a))的输出结果为
- 假设变量名i,c,f的定义为int i; char c; float f; 那么以下结果为整型的表达式是()
内容
- 0
在16位系统中,定义以下结构体类型 struct s { int a; char b; float f; }; 则语句printf("%d",sizeof(struct s))的输出结果为()
- 1
有定义int a; float b; double f;,则表达式10 + ’a’ + b * f值的数据类型为( ) A: int B: float C: double D: 不确定
- 2
定义以下结构体类型 A: struct s B: { int x; C: float f; D: }a[3]; E: printf("%d",sizeof(a))的输出结果为() F: 、 4 G: 、 12
- 3
有如下定义:int a;float f;double i;则表达式10+a+i*f的值的数据类型为 A: int B: 不确定 C: float D: double
- 4
float a=8.84; int b=(int)a; printf("%d",b); 则上面程序的输出为____。 A: 8 B: 9 C: 8.84 D: 0