更多"设char s[3]='AB',*p=s;,则*(p+2)的值是___"的相关试题:
[填空题]设char s[3]="AB",*p=s;,则*(p+2)的值是______。
[填空题][函数2.1说明]
编制一个字符替换函数rep(char *s,char *s1,char *s2),实现将已知字符串s中所有属于字符串s1中的字符都用字符串s2中的对应字符代替。
[函数2,1]
#include <stdio.h>
#define MAX 50
rep(char *s,char *s1,char *s2)
char *p;
for(; *s; s++)
for (p=s1; *p&& (1) ; p++); /*检查当前字符是否在字符串s1中出现*/
if(*p) (2) ; /*当前字符在字符串s1中出现,用字符串s2中的对应字符代替s中的字符*/
[函数2.2说明]
函数Insert_Sort(int n)是一个直接插入排序的程序。其基本思想是,假设待排序的记录存放在数组R[1…n]中。初始时,R[1]自成一个有序区,无序区为R[2…n]。从i=2起直至i=n为止,依次将R[i]插入当前的有序区R[1…i-1]中,生成含n个记录的有序区。
[函数2.2]
#define MAX 255
int R[MAX];
void Insert_Sort(int n)
int i,j ;
for(i=2; i<=n; i++)
if( (3) )
R[0]=R[i]; j=i-1; /*R[0]是哨兵,且是R[i]的副本*/
do /*从右向左在有序区R[1…i-1]中查找R[i]的插入位置*/
(4) ; /*将关键字大于R[i]的记录后移*/
j--;
while( (5) ); /*当R[i]≥R[j]时终止*/
R[j+1]=R[0]j /*R[i]插入到正确的位置上*/
[填空题]#include"stdio.h"
char*fun(s,c)
char*s,c;
{char*p=NULL;
while(*s!=’/0’)
{if(*s==c)
{P=s;break;}
++s;
}
return p;
}
main( )
{char s[100]="I am a teacher.",c=’t’,p;
P=fun(s,c);
if(p!=NULL)
{printf("%s/n%s/n",s,p);}
}
程序运行结果为: ______
[单项选择]有以下程序
void ss(char *s,char t)
while(*s)
if(*s==t),s=t-'a'+'A';
s++;
main( )
char str1[100]="abcddfefdbd",c='d';
ss(str1,c);printf("%s/n",str1);
程序运行后的输出结果是()
A. ABCDDEFEDBD
B. abcDDfefDbD
C. abcAAfefAbA
D. Abcddfefdbd
[单项选择]
有以下程序:
# include
void f(char *s, char *t)
{ char k; k=*s; *s=*t; *t=k; }
main( )
{ char str[10]="abcdefg", *p
p=str+strlen(str)/2+1;
f(p, p-2); printf("%s/n",str); }
程序运行后的输出结果是()。
A. abcdefg
B. gfedcba
C. gbcdefa
D. abedcfg
[填空题]#include<stdio.h>
int fun(char*s)
{char*p=s;
while(*p!=’/0’)p++;
return(p-s);}
main( )
{printf("%d/n",fun("hello world"));
}
程序运行结果是:______
[填空题]
[程序]
#include
int fun(char *s)
{
char *p=s;
while(*p) p++;
return(p-s);
}
void main(void)
{
char s1[]={"China"},s2[]={"Apple/nPear/tCat/0Bye"};
cout<
cout<
}
执行以上程序后输出的第一行是 () ,第二行是 () 。
[单项选择]设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值是()
A. 10101001
B. 10101000
C. 11111101
D. 01010101
[单项选择]阅读以下函数:
fun(char *s1,char *s2)
int i=0;
while(s1[i]==s2[i]&&s2[i]!='/0')i++;
return(s1[i]=='/0'&&s2[i]=='/0');
此函数的功能是( )。
A. 将s2所指字符串赋给s1
B. 比较s1和s2所指字符串的大小,若s1比s2的大,函数值为1,否则函数值为0
C. 比较s1和s2所指字符串是否相等,若相等,函数值为1,否则函数值为0
D. 比较s1和s2所指字符串的长度,若s1比s2的长,函数值为1,否则函数值为0
[填空题]设有下列的程序段:
char str[]="Hello";
char *ptr;
ptr =str;
执行上面的程序段后,*(ptr+5)的值为______.
[单项选择]有以下函数:
int aaa(char *s)
char *t=s;
while(*t++);
t--;
return(t-s);
以下关于aaa函数的功能的叙述正确的是( )。
A. 求字符串s的长度
B. 比较两个串的大小
C. 将串s复制到串t
D. 求字符串s所占字节数
[单项选择]设char型变量x中的值为10100111,则表达式(2+x)^(~3)的值为( )。
A. 10101001
B. 10101000
C. 11111101
D. 01010101
[单项选择]有以下程序;
void ss(char *s,char t)
while(*s)
if(*s==t) *s=t-’a’+’A’;
s++;
main( )
char str1[100]="abcddfefdbd",c=’d’;
ss(str1,c);printf("%s/n",str1);
程序运行后的输出结果是( )。
A. ABCDDEFEDBD
B. abeDDfefDbD
C. abcAAfefAbA
D. Abcddfefdbd