#include < ctype.h>
main()
{
char str[]="123c@#FDsP[e?";
int i;
for (i=0;tr[i]!=0;i++ )
if ( isalnum(str[i])) printf("%c is an alphanumeric character\n",str[i]);
}
第二段代码通过了编译了:
#include
main()
{
char str[]="123c@#FDsP[e?";
int i;
for (i=0;str[i]!=0;i++)
if(isalpha(str[i])) printf("%c is an alphanumeric character\n",str[i]);
}
为什么啊,其中我能找到的错误是第一段代码中循环中"tr[i]"中少了一个字符“s",即为“str[i]”,而第二个错误是在第一行,我看了好久都没有看明白啊!


cwqing1973 于 2008-09-09 14:21:34发表:
聪明,是这样的。我想好久,到昨晚上最后才明白1
jeong 于 2008-09-08 23:22:00发表:
第一段第一行#include < ctype.h>,<后c前有一空白[i][i][i][i][i][/i][/i][/i][/i][/i]
[ 本帖最后由 jeong 于 2008-9-8 23:24 编辑 ]