题目内容:
请补充函数proc(),该函数的功能是:把ASCIl码为偶数的字符从字符串str中删除,结果仍然保存在字符串str中, 字符串str从键盘输入,其长度作为参数传人函数proc()。 例如,输入“verybook”,输出“eyook”。
注意:部分源程序给出如下。
请勿改动tnain()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。
试题程序:
#include 5.stdlih.h>
#include<stdio.h>
#define M 80
【1】
{
int i,j;
【2】 ;
for(i=0;i<n;i++)
{
if(str[i]%2 1=0)
str[j++]=str[i];
}
【3】 ;
}
void main ()
{
int i=0。strlen=0;
char str[M];
system("CLS"):
printf("\nlnput a strin9:\n");
gets(str);
while(str[i]!='\0')
{
strlen++:
i++;
}
proc(str,strlen);
printf("\n***display string***\n");
puts(str);
}
参考答案:
答案解析: