关于字符数组输出的说法,错误的是( )
A: 用“%s”格式符输出字符串时,printf函数中的输出项是字符数组中全部的数组元素的值。
B: 用“%s”格式符输出字符数组时,如果数组长度大于字符串的实际长度,也只输出到遇′\0′结束。
C: 如果一个字符数组中包含一个以上′\0′,则遇第一个′\0′时输出就结束。
D: 输出的字符中不包括结束符′\0′。
A: 用“%s”格式符输出字符串时,printf函数中的输出项是字符数组中全部的数组元素的值。
B: 用“%s”格式符输出字符数组时,如果数组长度大于字符串的实际长度,也只输出到遇′\0′结束。
C: 如果一个字符数组中包含一个以上′\0′,则遇第一个′\0′时输出就结束。
D: 输出的字符中不包括结束符′\0′。
A
举一反三
- 以下对字符数组的描述,正确的是() A: 可以用length函数计算字符数组中字符串的长度 B: 字符数组只能存放字符串,不能存放普通字符 C: 使用printf函数整体输出字符数组中的字符串时,输出到字符'\0'结束输出 D: 字符串数组是一维字符数组
- 以下对C语言字符数组描述,( )是正确的。 A: 可以用length函数计算字符数组中字符串的长度 B: 使用printf函数整体输出字符数组中的字符串时,输出到字符’\0’结束输出 C: 可以在赋值语句中通过赋值运算符”=”对字符数组整体赋值 D: 字符数组只能存放字符串,不能存放字符
- 若一个字符数组中包含一个以上’\0’,则遇到第一个’\0’输出就结束。
- 下面程序的功能是( ; ; ;)。 A: 输出字符数组s中ASCII码最大的字符及位置 B: 输出字符数组s中ASCII码最小的字符及位置 C: 输出字符数组s中ASCII码最大的字符及字符串的长度 D: 输出字符数组s中ASCII码最小的字符及字符串的长度
- 用printf()函数输出字符数组时,%c是()%s是() A: 字符串,逐个字符 B: 逐个字符,字符串
内容
- 0
main() { char s[ ]="father"; int i,j=0; for(i=1;i<6;i++) if(s[j]>s[i]) j=i; printf("%c,%d\n",s[j],j+1); } A、 输出字符数组s中ASCII码最大的字符及位置 B、 输出字符数组s中ASCII码最小的字符及位置 C、 输出字符数组s中ASCII码最大的字符及字符串的长度 D、 输出字符数组s中ASCII码最小的字符及字符串的长度
- 1
将字符数组s1中的字符串拷贝到字符数组s2中,并输出s2,请...______); return 0; }
- 2
以下对C语言中字符数组的错误描述是( ). A: 字符数组可以存放字符串 B: 字符数组中的字符串可以整个输入、输出 C: 在赋值语句中只能通过赋值运算符“=”对字符数组整体赋值 D: 字符数组中字符串的结束标志是‘\0’
- 3
用printf函数输出一个字符串时,格式字符为%s,输出项可以是此字符串或存放此字符串的数组的数组名。
- 4
编一个程序,输入一个字符串,用ToCharArray()方法把字符串中的内容拷贝到字符数组中,然后用foreach输出该字符数组。