题目内容:
请补充函数proc(),该函数的功能是:删除字符数组中小于指定字符的字符,指定字符从键盘输入,结果仍保存在原数组中。 例如,输入“abtdefghij”,指定字符为“f”,则结果输出“fghij”。
注意:部分源程序给出如下。
请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填人所编写的若十表达式或语句。
试题程序:
#include%stdlib.h>
#include<stdio.h>
#define M 80
void proc(char str[],char ch)
{
int i=0,j=0;
while(str[i])
{
if(str[i]<ch)
【1】 ;
else
{
【2】 ;
i++:
}
}
【3】 ;
}
void main()
{
char str[N]。ch:
system("CLS");
printf("\n Input a strin9:\n");
gets(str);
printf("\n***original string***\n");
puts(str);
printf("n Input a charactor:\n");
scanf("%C",&ch);
proc(str,ch);
printf("\n***new string***\n");
puts(str);
}
参考答案:
答案解析: