fun的功能:将s所指字符串中下标为偶数同时ASCII值为奇数的字符删除,然后放入t数组中

2024-12-03 14:04:49
推荐回答(2个)
回答1:

a % 2 == 0表示a除以2余数是0即a是偶数
a % 2 != 0(与a % 2等价)表示a是奇数。
(i % 2) ==0&&(s[i] % 2)表示i是偶数asc是奇数。

判断奇偶用a & 1更好

回答2:

void fun(char *s, char t[])
{int i,j=0;
//while(*s) 加这个干啥啊,加了一直是死循环,那里有结果出来
for(i=1;iif(s[i]%2)t[j++]=s[i]; //s[i]%2==0 表示要选择ASCII 位偶数
t[j]=0;
}