用20个字符宽度表示字符串s(s的长度小于20),其中s位于右边,左边不够的字符位用字符“&”填充,以下表达式中,正确的是:
A: s.rjust(20,'&')
B: s.ljust(20,'&')
C: s.center(20,'&')
D: s.just(20,'&')
A: s.rjust(20,'&')
B: s.ljust(20,'&')
C: s.center(20,'&')
D: s.just(20,'&')
举一反三
- 下面程序的功能是从键盘输入一串字符,统计其中有多少个单词,单词之间用空格分隔。则【1】中应选择的是。 A: qian==’˽’&&s[i]!=’˽’ B: qian==’˽’&&s[i]==’˽’ C: qian!=’˽’&&s[i+1]!=’˽’. D: qian!=’˽’&&s[i]!=’˽’
- 假设a、b均为字符数组,则以下正确的输入语句是( )。 A: gets("a");gets("b"); B: gets(a,b); C: scanf("%s %s",&a,&b); D: scanf("%s %s",a,b);
- 不能正确为字符数组输入数据的是( )。 A: char s[5]; scanf("%s",&s); B: char s[5]; scanf("%s",s); C: char s[5]; scanf("%s",&s[0]); D: char s[5]; gets(s);
- 以下正确的程序段是_____。 A: char str[20]; scanf("%s",&str); B: char *p; scanf("%s",p); C: char str[20]; scanf("%s",str[2]); D: char str[20],*p=str; scanf("%s",p+2);
- 对字符数组s赋值,不合法的是:( ) A: A.char s[]="china"; B: B.char s[20]={" china "}; C: C.char s[20];s=" china"; D: D.char s[20]={c,h,i,n,a};