试了好久,还是想不明白!
togar 2007-05-26 02:46:38 #include <stdio.h>
#define CHARMAX 1000
int main()
{
char cArray[CHARMAX];
int i,ch,blank,letter,other;
blank=0;
letter=0;
other=0;
for(i=0;(ch=getchar())!='\n' && ch!=EOF && i<CHARMAX;i++)
cArray[i]=ch;
cArray[++i]='\0';
for(i=0;cArray[i]!='\0';i++){
if(cArray[i]==' ')
blank++;
else if(cArray[i]>='A' && cArray[i]<='z')
letter++;
else
other++;
}
printf("blank have: %d\nletter have: %d\nother have: %d\n",blank,letter,other);
return 0;
}
为什么把字符存入数组时,最多只能输入127个字符啊!菜鸟的问题,请各位大侠不吝赐教!谢谢!