改错题 下列给定程序中,函数fun的功能是: 将字符串s中位于奇数位置的字符或ASCII
码为偶数的字符依次放入字符串中. 例如,字符串的数据为AABBCCDDEEFF,则输出
应当是ABBCDDEFF.
请改正函数fun中的错误,使它能得出正确的结果.
注意: 不要改动main函数,不得增行或删行,也不得更改程序的结构!
#include <conio.h>
#include <stdio.h>
#include <string.h>
#define N 80
void fun(char *s, char t[])
{
int i, j = 0;
/********found********/
for (i=0; i<(int)strlen(s); i++)
if (i%2 || s[i]%2==0)
t[j++] = s[i];
/********found********/
t[j] = '\0';
}
main()
{
char s[N], t[N];
printf("\nPlease enther string s:");
gets(s);
fun(s, t);
printf("\nThe result is : %s\n", t);
}