希望大虾赐教
#include<stdlib.h>#include<conio.h>
#include<stdio.h>
#include<string.h>
void fun(char *s,char t[])
{
int i=0,j;
for(;*s!='\0';s+=2)
if(*s%2==0)
{t[i]=*s;
i++;
}
t[i]='\0';
printf("%5d",i);
}
void main()
{
char s[100],t[100];
system("CLS");
printf("\nPlease enter string S:");
gets(s);
fun(s,t);
printf("\nThe result is:%s\n",t);
}
这是将s中下标为偶数,并且ascii为偶数的数保留到t中,当输入ABCDEFG123456时,为什么出现好多“烫”,而且i的值为49,求教。。。