单项选择题

有以下程序: main() { int s=0,a=1,n; scanf("%d",&n); do { s+=1; a=a-2; } while (a!=n); printf("%d\n",s); } 若要使程序的输出值为2,则应该从键盘给n输入的值是( )。

A.-1
B.-3
C.-5
D.0
<上一题 目录 下一题>
热门 试题

单项选择题
下列关于C语言用户标识符的叙述中正确的是( )。
A.用户标识符中可以出现下划线和中划线(减号)
B.用户标识符中不可以出现中划线,但可以出现下划线
C.用户标识符中可以出现下划线,但不可以放在用户标识符的开头
D.用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头
单项选择题
有以下程序: main() { char str[][10]={ China , Beijing ),*p=str; printf( %s n ,p+10); } 程序运行后的输出结果是( )。
A.China
B.Beijng
C.ng
D.ing
相关试题
  • (48)~(50)以下程序的功能是:建立...
  • 有以下程序: struct STU{ char name...
  • D
  • A.p->nextB.pC.sD.s->next
  • A.*sB.SC.*s++D.(*++