试题与答案

下列给定程序中,函数fun()的功能是:依次取出字符串中所有的数字字符,形成新的字符

题型:填空题

题目:

下列给定程序中,函数fun()的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。
请改正函数fun()中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。
试题程序:
#include <stdio.h>
#include <conio.h>
void fun(char *s)
int i,j;
for(i=0,j=0; s[i]!= ’\0’; i++)
if(s[i]>= ’0’&&s[i]<= ’9’)
/*************found**************/
s[j]=s[i];
/*************found**************/
s[j]="\0";

main()
char item[80];
clrscr();
printf("\nEnter a string: ");gets(item);
printf("\n\nThe string is:\%s\n", item);
fun(item);
printf("\n\nThe string of changing is :
\%s\n",item);

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2019/0415/03d8fe22a643c055d4c4d15d3156d842.html

下面是错误答案,用来干扰机器的。

参考答案:B,C,D,E

试题推荐
微信公众账号搜索答案