单项选择题

下列程序的运行结果为( )。
#include<stdio.h>
void fun(char *str)
int a, b;
for(a=b=0; str[a]!='\0'; a++)
if(str[a]!='c')
str[b++]=str[a];
str[b]='\0';
void main()
char str[]="abcdef";
fun(str);
printf("str[]=%s", str);

A) str[]=abdef
B) str[]=abcdef
C) str[]=a
D) str[]=ab
<上一题 目录 下一题>
热门 试题

单项选择题
有以下程序: #include<stdio.h> void swap(char *x, char *y) char t; t=*x; *x=*y; *y=t; main() char *s1= abc , *s2= 123 ; swap(s1, s2); printf( %s, %s n , s1, s2); 程序执行后的输出结果是( )。
A) abc, 123
B) 123, abc
C) 1bc, a23
D) 321, cba
单项选择题
有如下程序: #include<stdio.h> main() char ch[2][5]= 6937 , 8254 ), *p[2]; int i, j, s=0; for(i=0; i<2; i++) p[i]=ch[i]; for(i=0; i<2; i++) for(j=0; p[i][j]>' 0'; j+=2) s=10*s+p[i][j]-'0'; printf( %d n , s); 该程序的输出结果是( )。
A) 69862358
B) 5825
C) 6385
D) 693825
相关试题
  • 若fp是指向某文件的指针,且已读到文件末尾...
  • 在位运算中,操作数每右移一位,其结果相当...
  • 有以下程序: struct s int x, y; ...
  • 有以下程序段: struct st int x; in...
  • 若有以下的说明,对初值中整数2的正确引用...