#include<stdio.h>
void main()
{
char a[100],b[100],*p1,*p2;
gets(a);
p2=b;//p2指针指向数组b的首地址
for(p1=a;*p1!='\0';p1++)//'\0'是字符串的结束符号,这里代表循环到最后一位元素
{
if((*p1)%2==0)//无余数则为偶数,进行赋值到b数组
*p2++=*p1;//先赋值后加1,循环判断赋值
}
*p2='\0';//这里代表a数组循环完毕,b数组也结束赋值
printf("%s\n",b);
}
C语言日常作业|删除字符数组中Ascii值为奇数的字符,剩余字符存放在另一数组
于 2019-12-28 15:39:03 首次发布