niusouti.com
更多“设有如下程序:PrivateSubForm_Click() DimnAsInteger,sAsInteger n=8 s=0 Do s=s+n ”相关问题
  • 第1题:

    设有定义“chars[8];inti=0;”,下列不能将一行(不超过80个字符)带有空格的字符国正确读入的语句或语句组是( )。

    A.gets(s);

    B.while((s[i++]=getchar( ))!=\n);s[i]=\0;

    C.seanf("%S",s);

    D.do{scanf("%C",&s[i]);}while(s[i++]!=\n);s[i]=\0;


    正确答案:C
    C。【解析】在scanf输入函数中,格式字符s的作用是输入一个字符串,直到遇到空格结束。所以选项C不能输入包含空格的字符串。正确答案为选项C。

  • 第2题:

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

    A.0

    B.-1

    C.-3

    D.-5


    -3

  • 第3题:

    【填空题】下面程序的运行结果是 。 #include<stdio.h> main() {int a,s,n,count; a=2;s=0;n=1;count=1; while(count<=7) {n=n*a;s=s+n;++count;} printf("s=%dn",s); }


    abcee

  • 第4题:

    程序段的功能是求一个正整数所有位之和。 while(n>0){s=s+n%10;() }


    n=n/10;

  • 第5题:

    上机作业-1.2 do -- while 语句 main() { int n , i=1 , s=0; scanf("%d",&n); do {s = s + i ; i++ ;} while(i<=n); printf("s = %d",s); } 上传程序截图


    错误