A-A+
给定的程序中 fun函数的功能是:将s所指字符串中除了下标为偶数 同时ASCH值为偶数的字符
问题详情
给定的程序中,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;(1);i++) if(i%2==0&&s[i]%2==0) (2); (3); } main() { char s[100],t[100]; clrscr(); printf("nPlease enter string S:"); scanf("%s",s); fun(s,t); printf("n The result is:% sn",t); NONO();/*本函数与考生答题无关,考生不得改动,否则后果自负。*/ }请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:void fun(char *schar t[]){ int ij;for(i=0j=0;s[i];i++)if(i%2==0&&s[i]%2==0)t[j++]=s[i];t[j]="\0";}
voidfun(char*s,chart[]){inti,j;for(i=0,j=0;s[i];i++)if(i%2==0&&s[i]%2==0)t[j++]=s[i];t[j]="\0";}