• 2021-04-14
    中国大学MOOC:运行下面程序输入abcbcbded↙和bc↙,写出程序的输出结果。#includeintmain(){charsubstr[80],str[80];inti,j,k,num=0;gets(str);gets(substr);for(i=0;str[i];i++)for(j=i,k=0;substr[k]==str[j];k++,j++)if(substr[k+1]==\0){num++;break;}printf("num=%d",num);return0;}
  • num=2

    内容

    • 0

      以下程序的运行结果是____。#include<stdio.h>main(){inti,j,k;for(i=1;i<=6;i++){for(j=1;j<=20-3*i;j++)printf("");for(k=1;k<=i;k++)printf("%3d",k);for(k=i-1;k>0;k--)printf("%3d",k);printf("\n");}}

    • 1

      以下程序段的输出结果是()。inti=0,j=0,k=6;if((++i>0)||(++j>0))k++;printf("%d,%d,%d ",i,j,k);

    • 2

      下面语句的执行结果是() int i,j,k=0; for(i=0;i<5;i++) for(j=0;j<4;j++) k++; printf(“%d”,k);

    • 3

      04310023:以下程序的输出结果是( )。 int main() { int i=0, j=0, k=6; if ((++i>0)||(++j>0)) k++; printf("%d, %d, %d ", i, j, k); return 0; }

    • 4

      中国大学MOOC: 写出下面程序执行后的运行结果。#include <stdio.h>int main(){int x[]={1,3,5,7,2,4,6,0},i,j,k;for(i=0;i<3;i++)for (j=2;j>=i;j--)if(x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k;}for(i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j+1]>x[j]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k;}for (i=0;i<3;i++)for(j=4;j<7-i;j++)if(x[j]>x[j+1]) { k=x[j]; x[j]=x[j+1]; x[j+1]=k;}for (i=0;i<8;i++) printf("%d",x[i]); return 0;}