以下程序的输出结果是( )。 main() { char s1[20]=“China”,s2[20]=“for”,s[10]; if(strcmp(s1,s2)) printf(“%s\n”, strcat(s2,s1)); else printf(“%d\n”,strlen(s1));}
A: Chinafor
B: 5
C: forChina
D: 3
A: Chinafor
B: 5
C: forChina
D: 3
举一反三
- 以下程序的输出结果是( )#include ”string.h”main(){ char s1[20]=“bcd”,s2[20]=“abc”;if(strcmp(s1,s2)>0) printf(“%s\n”,s1);else printf(“%s\n”,s2);} A: bcd B: abc C: bcdabc D: abcbcd
- #include <;stdio.h>;#include <;string.h>;int main(){ char s1[10]=“java”,s2[10]=“basic”,s[10];if(strcmp(s1,s2)){ strcpy(s,s1);puts(s);}printf(“%d,%s\n”,strlen(s2),strcat(s2,s1));//printf语句执行时的扫描顺序是从右向左return 0;} A: java9,basicjava B: 9,basicjava C: java9,basic D: java10,basicjava
- 执行下面程序段后,输出的结果是__. char s1[50] = {"some string *"},s2[] = {"test"}; printf("%s ",starcat(s1,s2));
- 以下程序的输出结果是 String s1="1",s2="2"; String s=s1+s2; System.out.println(s);
- 如何解数列s(n)=(n-1)[s(n-1)+s(n-2)],s(1)=0,s(2)=1,求s(n)