请编写一个函数fun,它的功能是:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,s所指串中剩余的字符形成的新串放在t所指的数组中。
例如,若s所指字符串中的内容为″ABCDEFG12345″,其中字符C的ASCII码值为奇数,在数组中的下标为偶数,因此必须删除;而字符1的ASCII码值为奇数,在数组中的下标也为奇数,因此不应当删除,其它以此类推。
最后t所指的数组中的内容应该是″BDF12345″
代码示例:
#include<stdio.h>
#include<string.h>
void fun(char *s,char *t)
{
int i,j=0;
for(i=0;i<strlen(s);i++)
if(i%2==0&&(int)
(s[i])%2!=0);
else t[j++]=s[i];
t[j]='\0';
}
main()
{
char s[100],t[100];
printf("请输入字符串:\n");
scanf("%s",&s);
fun(s,t);
printf("删除后的字符串:\n");
printf("%s\n",t);
}
运行结果: