找考题网-背景图
未分类题

若有如下程序: #include'stdio.h' void main() {FILE *fp; fp=fopen('test','wb'); fprintf(fp,'%d%.1f,%c%c',5,238.41,'B','h'); fclose(fp); } 则程序运行后向文件输出的结果是( )。
A.5238.41Bh
B.5238.4,Bh
C.5,238.4,B,h
D.5238.41Bh

A.h'
B.1f,%c%c',5,238.41,'B','h');
C.5238.41Bh
B.5238.4,Bh
C.5,238.4,B,h

【参考答案】

B
解析:本题对文件test输出4个数据,第一个5原样输出,第二个238.41只保留小数点后1位,然后输出一个‘,’,再连续输出两个字符‘B’和‘h’。所以最终的输出结果是5238.4,Bh。应该选择B。
热门试题