单项选择题

要求以下程序的功能是计算:s=1+1/2+1/3+…+…1/10    main( )   { int n; float s;      s=1.0;     for(n=10;n>1;n--)     s=s+1/n;     printf("%6.4f\n",s);   }   程序运行后输出结果错误,导致错误结果的程序行是( )。

A.s=1.0;
B.for(n=10;n>1;n--)
C.s=s+1/n;
D.printf("%6.4f\n",s);
<上一题 目录 下一题>
热门 试题

单项选择题
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。struct node{ int data;struct node *next;} *p, *q, *r;现要将q和r所指结点的先后位置交换,同时要保持链表的连续,以下错误的程序段是( )。
A.r->next=q; q->next=r->next; p->next=r;
B.q->next=r->next; p->next=r; r->next=q;
C.p->next=r; q->next=r->next; r->next=q;
D.q->next=r->next; r->next=q; p->next=r;
单项选择题
有以下程序:main( ){ unsigned char a,b;a=4|3;b=4&3;printf(“%d %d n”,a,b(; }执行后输出结果是( )。
A. 7 0
B.0 7
C.1 1
D.43 0
相关试题
  • A.*sB.sC.*s++D.(*s)++
  • 以下程序中函数reverse( )的功能是将a所...
  • 有以下程序#includemain(){FILE * f...
  • 有下列程序:#include <stdio.h>#inc...
  • 有以下程序:struc STU {char name[1...