>>317ありがとう

でもセグメンテーションフォルトはでっぱなしだよ?
#include <stdio.h>
#include <ctype.h>

int main(int argc, char* argv[]){
int in,cw1,cw2,ch,state1,state2;

cw1=0;cw2=0;state1=0;state2=0;

for(;(in=getchar())!=EOF ;)
{
if(state1==0&&isalpha(ch)) cw1++;
if(state2==0&&isdigit(in)) cw2++;
state1= (isdigit(in) ? 1 : 0 );
state2= (isalpha(ch) ? 1 : 0 );
}


printf("%d\n",cw1);
printf("%d\n",cw2);
return 0;
}