用C语言编写程序,将s字符串中ASCII码值为偶数的字符删除,剩余的字符组成一个新串放在t数组中.
1个回答
展开全部
#include <stdio.h>
int main()
{
char s[100];
char t[100];
char *ps,*pt;
gets(s);
for(ps=s,pt=t;*ps!='\0';ps++)
{
if((*ps)%2==0)
*pt++=*ps;
}
*pt='\0';
printf("%s",t);
}
更多追问追答
追问
*p是指针的形式吧,不过我们还没有涉及到指针的用法,能不用指针再写个程序吗?谢谢!
追答
#include <stdio.h>
int main()
{
char s[100];
char t[100];
char i,j;
gets(s);
for(i=0,j=0;s[i]!='\0';i++)
{
if(s[i]%2==0)
t[j++]=s[i];
}
t[j]='\0';
printf("%s",t);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询