题目详情
当前位置:首页 > 计算机考试 > 初级程序员
题目详情:
发布时间:2023-11-15 05:22:58

[简答题][C语言函数] bool Del_elem(STACK*s,char para_ch) { STACK s_bgk; /*定义临时工作栈s_bak,*/ char ch; bool tag=FALSE; (1) /*初始化临时工作栈s_bak*/ /*,将栈*s中所有比para_ch更接近栈顶的元素暂时存放在临时工作栈s bak中*/ while(!IsEmpty(*s)){ ch= (2) ; /*取栈顶元素*/ Pop(s); if(ch=para_ch){ tag=TRUE; break; } (3) ; } /*将暂存于临时工作栈s_bak中的元素存回栈*s*/ while( (4) ) ch=Top(s_bak); (5) Push(s,ch) } return tag; }

更多"[C语言函数] bool Del_elem(STACK*s,cha"的相关试题:

[单项选择]当需要将一个函数bool isnumber (char c)声明为内联函数时,则此内联函数的函数原型为( )。
A. enum bool isnumber (char c) ;
B. define bool isnumber (char c) ;
C. inline bool isnumber (char c) ;
D. extern bool isnumber (char c) ;
[单项选择]当需要将一个函数bool isnumber(char c)声明为内联函数时,则此内联函数的函数原型为( )。
A. enum bool isnumber(char c);
B. define bool isnumber(char c);
C. inline bool isnumber(char c);
D. extem bool isnumber(char c);
[简答题]简单应用题 请编写一个函数char MaxCharacter(char * str),该函数返回参数str所指向的字符串中具有最大ASCII码的那个字符(如字符串"world"中字符’’w’’具有最大的ASCII码)。当str所指向的字符串为空时,则返回空字符0x0或’’/0’’。 输出结果如下: Good Morning! Max char:r 注意:部分源程序已存在文件test15_2.cpp中。 请勿修改主函数main和其他函数中的任何内容,仅在函数MaxCharacter的花括号中填写若干语句。 文件test15_2.cpp的内容如下: #include #include char MaxCharacter(char * str); void main( ) { char str[100]; strcpy(str,"Good Morning!"); char maxc=MaxCharacter(str); cout<
[简答题]请编写一个函数char MaxCharacmr(char *str),该函数返回参数str所指向的字符串中具有最大ASCII码的那个字符(如字符串“world”中字符‘w’具有最大的ASCII码)。当str所指向的字符串为空时,则返回空字符0x0或‘/0’。
输出结果如下:
Good Morning!
Max char:r
注意:部分源程序已存在文件test15_2.cpp中。
请勿修改主函数main和其他函数中的任何内容,仅在函数MaxCharacter的花括号中填写若干语句。
文件test15_2.cpp的内容如下:
#include<iostream.h>
#include<string.h>
char MaxCharacter(char *str);
void main( )

char str[100];
strcpy(str,"Good Morning!");
char maxc=MaxCharacter(str);
cout<<str<<endl;
cout<<"Max char:"<<maxc<<endl;

char MaxCharacter(char*str)


[简答题]【函数1.1说明】 函数strcpy(char * destination,char * source)将字符串source复制到字符串destination。 【函数1.1】 void strcpy (char * destination,char*source) {while (1) ;}
[填空题][函数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]插入到正确的位置上*/



[单项选择]有以下函数:
char fun(char *P)
return p;
该函数的返回值是( )。
A. 无确切的值
B. 形参p中存放的地址值
C. 一个临时存储单元的地址
D. 形参p自身的地址值
[单项选择]有以下函数
char *fun(char*p)
return p;
该函数的返回值是_____。
A. 无确切的值
B. 形参p中存放的地址值
C. 一个临时存储单元的地址
D. 形参p自身的地址值
[单项选择]C语言函数返回值的类型是( )
A. return语句中表达式类型
B. 调用该函数时主调函数的类型
C. 定义该函数时函数的类型
D. 调用函数时系统临时决定
[填空题]阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。
[说明]
函数void diff(Node*A,Node*B,Node**r)的功能是:根据两个由整数按升序构成的单链表L1和L2(分别由A,B指向)构造一个单链表L3(由*r指向),要求L3中的所有整数都是L1,并且不是L2中的整数,还要求L3中的所有整数都两两不等。
[C函数]
#include<malloc.h>
typedef struct node {
int data;
struct node*next;
}Node;
void diff(Node*A,Node*B,Node**r)
{ int lastnum;
Node*P;
*r=NULL;
if(!A) return;
while( (1) >
if(A->data<B->data)
{lastnum=A->data;
p=(Node*)malloc(sizeof(Node));
P->data=lastnum;
P->next=*r;
(2) ;
do
A=A->next;
while( (3) >;
}
else iffA->data>B->data)
B=B->next;
else{
(4) ;
lastnum=A->data;
while (A &&A->data==lastnum)A=A->next;
}
while(A){
lastnum=A->data;
p=(Node*)malloc(sizeof(Node));

[填空题]阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。
[说明1]
函数void fun(char*w,char x,int*n)用来在w数组中插入x,w数组中的数已按由小到大顺序存放,n指存储单元中存放数组中数据的个数,插入后数组中的数仍有序。
[C函数1]
void fun(char*W,char x,int*n)
{ int i,P;
p=0;
w[*n]=x;
while(x>w[p]) (1) ;
for(i=*n,i>p;i--)w[i]= (2) ;
w[p]=x;
++*n;
}
[说明2]
函数void revstr(char*s)将字符串s逆置。例如:字符串“abcde”,经过逆置后变为“edcba”。
[C函数2]
void revstr(char*s)
{ char*p,c;
if(s==NULL)return;
p= (3) ; /*p指向字符串s的最后一个有效字符*/
while(s<p){ /*交换并移动指针*/
C=*s;
(4) =*p;
(5) =c;
}
}
[填空题]阅读以下函数说明和C语言函数,将应填入 (n) 处的字句写在对应栏内。
[说明1]
函数int factors(int n)的功能是判断整数n(n>=2)是否为完全数。如果n是完全数,则函数返回0,否则返回-1。
所谓“完全数”是指整数n的所有因子(不包括n)之和等于n自身。例如:28的因子为1,2,4,7,14,而28=1+2+4+7+14,因此28是“完全数”。
[C函数1]
int factors(int n)
int i,S;
for(i=l,s=0;i<=n/2;i++)
if(n%i==O) (1) ;
if( (2) )return 0;
rerurn -1;

[说明2]
函数int maxint(int a[],int k)的功能是用递归方法求指定数组中前k个元素的最大值,并作为函数值返回。
[C函数2]
int maxint(int a[],int k)
int t;
if( (3) )return (4) ;
t=maxint(a+1, (5) )j
return(a[0]>t) a[0] :t;

我来回答:

购买搜题卡查看答案
[会员特权] 开通VIP, 查看 全部题目答案
[会员特权] 享免全部广告特权
推荐91天
¥36.8
¥80元
31天
¥20.8
¥40元
365天
¥88.8
¥188元
请选择支付方式
  • 微信支付
  • 支付宝支付
点击支付即表示同意并接受了《购买须知》
立即支付 系统将自动为您注册账号
请使用微信扫码支付

订单号:

请不要关闭本页面,支付完成后请点击【支付完成】按钮
恭喜您,购买搜题卡成功
重要提示:请拍照或截图保存账号密码!
我要搜题网官网:https://www.woyaosouti.com
我已记住账号密码