下列关于字符串函数的说法中,正确的是_______。
A: Mid(C,N1)将取出C中从N1位置到结束的字符子串
B: Instr(N,C1,C2)的N缺省时默认N=0
C: Instr(N,C1,C2)函数中,找不到C2则返回-1
D: Replace(C,C1,C2)在C中将C1代替C2
A: Mid(C,N1)将取出C中从N1位置到结束的字符子串
B: Instr(N,C1,C2)的N缺省时默认N=0
C: Instr(N,C1,C2)函数中,找不到C2则返回-1
D: Replace(C,C1,C2)在C中将C1代替C2
举一反三
- 下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符'0'~'9',则将'0'转换成'9','1'转换成'8','2'转换成'7',……,'9'转换成'0';若是其他字符则保持不变;并将转换后的结果作为函数值返回。 #include 请填空(1) fun(char ch) { if (ch>='0' &&请填空(2) ) return '9'- (ch- 请填空(3) ) ; return ch ; } main() { char c1, c2; printf("\nThe result :\n"); c1='2'; c2 = fun(c1); printf("c1=%cc2=%c\n", c1, c2); c1='8'; c2 = fun(c1); printf("c1=%cc2=%c\n", c1, c2);c1='a';c2 = fun(c1); printf("c1=%cc2=%c\n", c1, c2); }
- 下列程序运行后的输出结果是【1】 void main() { char c1,c2; for(c1=’0’,c2=’9’;c1 printf(“%c%c”,c1,c2); printf(“\n”); }
- 请在画线的地方填入适当的语句使程序能够正确运行。以下给定程序的功能是:统计整数n的各个位上出现数字1、2、3的次数,并通过外部(全局)变量c1、c2、c3返回主函数。例如,当n=123114350时,结果应该为:c1=3 c2=1 c3=2。#include int c1,c2,c3; void fun(long n) { c1 = c2 = c3 = 0; while (n) { switch( _________ ){ case 1: c1++; break; case 2: c2++;break; case 3: c3++; } n /= 10; } } int main() { int n=123114350; fun(n); printf( n=%d c1=%d c2=%d c3=%d ,n,c1,c2,c3); }
- 执行 int c1=1,c2=2,c3; c3=c1/c2; 后,c3的值是( ) A: 0 B: 1/2 C: 0.5 D: 1
- int c1=1 , c2=2 , c3;c3=c1/c2; 执行程序段后,c3中的值是:( ) A: 0 B: 1 C: 0.5 D: 1/2