以下程序段void main(){printf(“%s,%4s,%4.2s,%-4.2s\n”,”china”, ”china”, ”china”, ”china”);}运行的结果是 。(■表示空格)
A: china,chin, ch,ch
B: china,hina, ■■ch,ch
C: china,china, ■■ch,ch
D: china,china,■■ch,ch■■
A: china,chin, ch,ch
B: china,hina, ■■ch,ch
C: china,china, ■■ch,ch
D: china,china,■■ch,ch■■
举一反三
- 有下面的程序段: char str[10],ch[]=“China”; str=ch;printf(“%s”,str); 则运行时( )。
- 若有定义char a[3],b[]="China";,则执行a=b; printf("%s",a); 的输出结果是( )。 A: China B: Ch C: Chi D: 编译出错
- 有下面的程序段: char str[10],ch[]="China"; str=ch; printf("%s",str); 则运行时______。 A: A) 将输出China B: B) 将输出Ch C: C) 将输出Chi D: D) 编译出错
- 以下程序的运行结果是void main ( ){ char str [] = I love China!; printf (%s, str); printf (%s\n, str + 7);} A: I love China!China! B: IChina! C: I love China! China! D: I China!
- printf(“%5.3s,%-5.3s,%2.3s”, “China”, “China”, “China”); 以上语句的运行结果是_______。 A: □□Chi, Chi□□,Chi B: Chi□□, □□Chi, Chi C: □□ina, ina□□,ina D: □□Chi, Chi□□,Ch