C 语言习题模板
}
fclose(rf) ;
fclose(wf) ;
}
main()
{
char s[100],t[100];
system("cls");
printf("\nPlease enter string S:");scanf("%s",s);
fun(s,t);
printf("\nThe result is:%s\n",t);
NONO();
}
///////////////////////////////////////////////////////////////////////////////////
【参考代码】
int i,j=0;
for(i=0;s[i];i++)
if(!(s[i]%2==0&&i%2==1))
t[j++]=s[i];
t[j]='\0';
===============
【考生代码】
/////////////////////////////////////////////////////////////////////////////////////
/*给定程序modi.c中函数fun的功能是:删除p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。
输入字符串时用'#'结束输入。
请改正程序中的错误,使它能输出正确的结果。*/
#include <string.h>
#include <stdio.h>
#include <ctype.h>
fun(char *p)
{ int i,t;char c[80];
/************Error************/
For (i=0,t=0;p[i];i++)
if(!isspace(*(p+i))) c[t++]=p[i];
/************Error************/
c[t]="\0";
strcpy(p,c);
}


