填空题
给定的程序中,fun函数的功能是:将s所指字符串中除了下标为偶数,同时ASCH值为偶数的字符除外,其余的全部删除;串中剩余字符所形成的一个新串放在t所指的数组中。如:若s所指字符串中的内容为:”desktop12345",t所指字符串中的内容为:"dtp24"。
请在程序的下划线处填写正确的内容,使程序得到正确的结果。
#inClUde <conio.h>
#include <stdio.h>
#include <string.h>
void fun (Char *s,char t[])
{
int i,j;
for(i=0,j=0;{{U}} (1) {{/U}};i++)
if(i%2==0&&s[i]%2==0){{U}} (2) {{/U}};
{{U}} (3) {{/U}};
}
main()
{ char s[100],t[100];
clrscr();
printf("/nPlease enter string S:");
scanf("%s",s);
fun(s,t);
printf("/n The result is:% s/n",t);
NONO();/*本函数与考生答题无关,考生不得改动,否则后果自负。*/
}
【正确答案】
1、void fun(char *s,char t[])
【答案解析】{ int i,j;
for(i=0,j=0;s[i];i++)
if(i%2==0&&s[i]%2==0)t[j++]=s[i];
t[j]='/0';
}