题目内容

若输入52,则下面程序的运行结果是。main(){int a[8]={6,12,18,42,46,52,67,73};int low=0,mid,high=7,x;printf("Input a x:");scanf("%d",&x);while(low<=high){mid=(low+high)/2;if(x>a[mid]) low=mid+1;else if(x

查看答案
更多问题

下面程序段的运行结果是()。char x[]="the teacher";i=0;while(x[++i]!='\0')if(x[i-1]=='t') printf("%c",x[i]);

下面程序的功能是在三个字符串中找出最小的。请分析程序填空。#include #include main(){char s[20],str[3][20];int i;for(i=0;i<3;i++) gets(str[i]);strcpy(s,【1】);if(strcmp(str[2],s)<0) strcpy(s,str[2]);printf("%s\n",【2】);}

下面程序的功能是从键盘输入一个大写英文字母,要求按字母的顺序打印出相邻的字母,指定的字母在中间。若指定的字母为'Z',则打印YZA;若为A则打印ZAB。请分析程序填空。#include main(){char a[3],c;int i;c=getchar();a[1]=c;if(c=='Z') {a[2]='A';【1】;}else if(c=='A'){a[0]='Z';【2】;}else {a[0]=c-1;a[2]=c+1;}for(i=0;i<3;i++) putchar(a[i]);}

下面程序的功能是将字符数组a[6]={'a','b','c','d','e','f'}变为{'f','a','b','c','d','e'}。请分析程序填空。#include main(){char t,a[6]={'a','b','c','d','e','f'};int i;【1】;for(i=5;i>0;i--)【2】;a[0]=t;for(i=0;i<=5;i++) printf("%c",a[i]);}

答案查题题库