高级语言程序设计
VIP题库
输入10个从小到大排序的整数和一个整数x,用对分检索法在10个整数中查找x。找到输出“yes!”,找不到输出“no!”。要求用指针变量指向左、右和中间位置。
编一个程序,输入15个整数存入一维数组,再按逆序重新存放后再输出。要求用指向数组的指针变量来处理数组元素。
赋值表达式“指针变量=表达式”中的表达式应该是____类型的表达式。
下列程序段的输出结果是____。int k=3:char *a="1234":printf("%c%c\n",a[k],*(a+k-1));
main() {intx=20,y=10,*P; p=&x;printf("%d,",*p); *p=x+10; p=&y;printf("%d\n",*p); *p=y+20; printf("%d,%d\n",x,y); }
下面程序输出的结果为()#includemain(){int a[]={1,2,3,4,5,6},*p;p=a;*(p+3)+=2;prinff("%d,%d\n",*p,*(p+3));}
若定义int b=8,*P=&b;则下面均表示b的地址的一组选项为()
若有如下定义和语句,则输出结果是()int *p,*pp ,a=10,b=20;pp=&p ; p=&a;p=&b;printf(”%d,%d\n”,*p,*pp);
以下程序的功能是从键盘上输入若干个字符(以回车键作为结束),组成一个字符串存入一个字符数组,然后输出该字符数组中的字符串。请填写程序中缺少的语句成分。 #include<stdio.h> voidmain() {charstr[81],*sptr; inti; for(i=0;i<80;i++) {str[i]=getchar();if(str[i]=='\n')break;} str[i]=____; sptr=str; while(*sptr)putchar(*sptr____); }
阅读下列程序,写出程序运行的输出结果。 chars[]="ABCD"; main() {char*p; for(p=s;p<s+4;p++)printf("%s\n",p); }
«
1
2
...
50
51
52
53
54
55
56
...
82
83
»