下面程序的输出是。#include int main(){int a=7,b=4;float m=38.4,n=6.4,x;x=a/2+b*m/n+1/2;printf("%4.1f\n",x);return 0;}
A. 27.0
B. 27.5
C. 28.0
D. 28.5
查看答案
若x为int型变量,ch为char型变量,则下面程序段运行结果是。int x=12;char ch='a';printf("%x,%o,",ch,ch,x);printf("x=%%d\n",x);
A. 因变量定义的类型与格式控制符的类型不匹配,输出为不定值
B. 输出变量的个数与格式控制符的个数不同,输出为零值或不定值
C. 61,141,x=%d
D. 61,141,x=%12
已知有声明“long x,y;”,且x中整数的十进制表示有n位数字(4
A. y=x/(10*(n-1))
B. y=x%(10*(n-1))
C. y=x%(long)pow(10,n-1)
D. y=x%(10^(n-1))
若有定义“int i;float x;”,为使i得到值1,x得到值3.1416,当执行语句“scanf("%3d%f",&i,&x);”,正确的输入形式是。
A. 1,3.1416↙
B. 13.1416↙
C. 001 3.1416↙
D. i=001,x=3.1416↙