题目内容

下面程序的功能:从键盘输入3个字符串,找出其中值最大的串。将程序补充完整,【1】、【2】分别填写的是( )。 #include#includemain() { char str[3][100]; char string[100]; int i; for(i=0;i<3;i++) gets(str[i]); if(【1】(str[0],str[1])>0) strcpy(string,str[0]); else strcpy(string,str[1]); if(strcmp(【2】,str[2])<0) strcpy(string,str[2]); printf("%s\n",string); }

A. strcmp
B. strlen
C. string
D. str[1]

查看答案
更多问题

完善程序段,使一个字符串按逆序存放,【1】、【2】分别填写的是( )。 void inverse(char str[]) { char m; int i,j; for (i=0,j=strlen(str);i< 【1】 ;i++, 【2】 ) { m=str[i]; str[i]= str[j-1] ; str[j-1]=m; } }

A. strlen(str)/2
B. strlen(str)/2-1
C. j--
D. j++

完善程序,输出两个字符串中较短字符串的长度,【1】、【2】分别填写的是( )。#include #include <【1】.h>void main(){ char p1[20],p2[20];int i1,i2,num;gets(p1);gets(p2);i1= strlen(p1) ;i2=strlen(p2) ;num=( 【2】 )? i1: i2 ;printf("num\%d\n",num);}

A. stdlib
B. string
C. i1
D. i1

完善程序段,下列函数用于确定一个给定字符串str的长度,【1】、【2】分别填写的是( )。 int strlen(char str[]) { int num=0; while(【1】) 【2】; return (num); }

A. str[num]!='\0'
B. str[num]=='\0'
C. ++num
D. --num

若有定义:char s[2][3]= {'h','e','f','e','i'};,则s[1][2]=【1】。

答案查题题库