问题
以下程序的功能是:由键盘输入一行文字和某一个字符,然后删去该行文字中所有该字符,并打印新字符串。 #include < stdio.h> void main() { char str1[100],str2[100]; char ch; int i=0,k=0; while ((str1[i]=getchar())!=' \n' ) i++; str1[i]=' \0' ; scanf(" %c" ,& ch); for (i=0;str1[i]!=' \0' ;i+
以下程序的功能是:由键盘输入一行文字和某一个字符,然后删去该行文字中所有该字符,并打印新字符串。 #include < stdio.h> void main() { char str1[100],str2[100]; char ch; int i=0,k=0; while ((str1[i]=getchar())!=' \n' ) i++; str1[i]=' \0' ; scanf(" %c" ,& ch); for (i=0;str1[i]!=' \0' ;i++) if (str1[i]!=ch) { str2[k]=str1[i]; k++; } str2[k]=' \0' ; printf(" \n%s\n" ,str2); }
? 正确
? 错误
您可能感兴趣的试题
-
变量的指针,其含义是指该变量的( )
变量的指针,其含义是指该变量的( ) A:值B:地址C:名D:一个标记...
查看答案 -
以下说法中正确的是( ) A:形式参数是全局变量
以下说法中正确的是( )A:形式参数是全局变量B:在函数内部定义的变量只在本函数范围内有效C:全局变量与局部变量同名时,局部变量不起作用D:主函数中定义的变量在所有的函数中有效...
查看答案 -
若程序中定义了以下函数,并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。
若程序中定义了以下函数,并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是( )。 double myadd(double a,double b) { return (a+b); } A:double myadd(double a,b);B:double my...
查看答案 -
若函数调用时的实参为普通变量,下列关于函数形参和实参的叙述中正确的是( )
若函数调用时的实参为普通变量,下列关于函数形参和实参的叙述中正确的是( ) A:函数的实参和其对应的形参共占同一存储章B:形参只是形式上的存在,不占用具体存储章C:同名的实参和形参占同一存储章D:函数的形参和实参分别占用不同的存储章...
查看答案 -
以下叙述中正确的是( ) A:未在定义语句中赋初值的auto变量和static变量的初值都是随机值
以下叙述中正确的是( )A:未在定义语句中赋初值的auto变量和static变量的初值都是随机值B:函数的形参都属于全局变量C:静态(static)变量的生存期贯穿于整个程序的运行期间D:全局变量的作用域一定比局部变量的作用域范围大...
查看答案
