若输入aefjhi、c、adfjhijk,以下程序的输出结果为( )。#include "stdio.h"#include "string.h"main() {int i;char string[20],str[3][20];for(i=0;i<3;i++)gets(str[i]);if(strcmp(str[0],str[1])>0) strcpy(string,str[0]);else strcpy(string,str[1]);if(strcmp(str[2],string)>0) strcpy(string,str[2]);printf("The largest string is\n%s\n",string);}
A. adfjhi
B. c
C. aefjhijk
D. aefjhi
查看答案
设有:char str[ ]="Beijing";则执行:printf("%d\n", strlen(strcpy(str, "China")));后输出的结果为( )。
A. 5
B. 7
C. 12
D. 14
请读程序片段(字符串内没有空格字符):printf("%d\n",strlen("ATS\n012\1\\"));其输出结果应为( )。
A. 11
B. 10
C. 9
D. 12
以下语句的输出结果为()。 printf("%d\n", strlen("\t\"\065\xff\n"));
A. 5
B. 14
C. 8
D. 输出项不合法,无正常输出
函数调用strcat( strcpy(str1,str2), str3 )的功能是()。
A. 将串str1复制到串str2中后再连接到串str3之后
B. 将串str1连接到串str2之后再复制到串str3之后
C. 将串str2复制到串str1中后再将串str3连接到串str1之后
D. 将串str2连接到串str1之后再将串str1复制到串str3之后