单项选择题
以下程序中函数scmp的功能是返回形参指针s1和s2所指字符串中较小字符串的首地址 #include <stdio.h> #include <string.h> char *scmp(char *s1, char *s2) { if(strcmp(s1,s2)<0) return(s1); else return(s2); } main( ) { int i; char string[20], str[3][20]; for(i=0;i<3;i++) gets(str[i]); strcpy(string,scmp(str[0],str[1])); /*库函数strcpy对字符串进行复制*/ strcpy(string,scmp(string,str[2])); printf("%s\n",string); } 若运行时依次输入:abcd、abba和abc三个字符串,则输出结果为( )。
A.abcd
B.abba
C.abc
D.abca
点击查看答案
<上一题
目录
下一题>
热门
试题
单项选择题
第48~50题基于以下信息。以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。#include stuct node{ char data; struct node *next;};(48) CreatList(char *s){ struct node *h,*p,*q);h=(struct node *)malloc(sizeof(struct node));p=q=h;while(*s!=’’ 0’’){ p=(struct node *)malloc(sizeof(struct node));p->data= (49) ;q->next=p;q= (50) ; s++;}p->next=’’ 0’’;return h;}main( ){ char str[ ]= link list ;struct node *head;head=CreatList(str);...}
A.char *
B.struct node
C.struct node*
D.char
点击查看答案
单项选择题
在单链表中,增加头结点的目的是( )。
A.方便运算的实现
B.使单链表至少有一个结点
C.标识表结点中首结点的位置
D.说明单链表是线性表的链式存储实现
点击查看答案&解析
相关试题
有以下程序:void swap1(int c[ ])...
下面程序的功能是输出以下形式的金字塔图案...
有以下程序:void swap1(int c0[],...
有以下程序:int f(int b[ ][4])...