有以下程序 #includemain() { char *s="12134"; int k=0, a=0 ; while( s[ k +1 ] ) { k++; if ( k % 2 ==0 ) { a = a + ( s[ k ] - '0' +1 ) ; continue; }
A. = a + ( s[ k ] - '0' ); } printf (" k=%d a=%d\n", k, a ); } 程序运行后的输出结果是 A) k=5 a=15
B. k=4 a=12
C. k=6 a=11
D. k=3 a=14
查看答案
有以下程序 #includeint fun( char s[]) { int n=0; while(*s <= '9'&&*s >='0') { n=10*n+*s-'0' ; s++; } return (n); } main() { char s[10]={ '6', '1', '*', '4', '*', '9', '*', '0', '*'}; printf("%d\n",fun(s)); } 程序的运行结果是
A. 5
B. 9
C. 61
D. 61490
有以下程序 #includeint fun( char s[] ) { char *p = s; while( *p != 0 ) p++; return ( p-s ); } main() { printf("%d\n", fun("0ABCDEF") ); } 程序运行后的输出结果是
A. 1
B. 6
C. 7
D. 0
以下函数实现按每行8个输出w所指数组中的数据 #includevoid fun( int *w, int n) { int i; for(i=0;i{ ______________ printf("%d ",w[i]); } printf("\n"); } 在横线处应填入的语句是
A. if( i/8==0 ) printf("\n");
B. if( i/8==0 ) continue;
C. if( i%8==0 ) printf("\n");
D. if( i%8==0 ) continue;
表示关系式x≤y≤z的C语言表达式的是
A. (x<=y)&&(y<=z)
B. (x<=y)||(y<=x)
C. (x<=y<=z)
D. (x<=y)!(y<=x)