int main(int argc,const char * argv[])
{
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!输入你要输入字符的长度");
int n = 0;
scanf("%d",&n);
scanf("%*[\n]");//抛去输入缓冲区中的\n字符
char str[n];// Xcode中支持这样定义数组
char *p = str;
int sum1 =0,sum2 =0,sum3=0,sum4 =0,sum5=0;
NSLog(@"输入入字符串");
gets(str);// gets()读取到\n结束(可以读取空格);
//scanf("%[^\n]",str);//也可以用此,表读取非\n字符,(读到\n结束)
for (; p<str+n; p++)
{
//char c = getchar();//也可以用此来循环读取一个个字符
if (*p>= 'a'&& *p<='z') sum1++;
else if (*p>='A'&& *p<= 'Z') sum2++;
else if (*p>='0'&& *p<= '9') sum3++;
else if (*p ==' ') sum4++;
else sum5++;
}
NSLog(@"upper=%d\nlower=%d\tnumber=%d\tspace=%d\tother=%d",sum1,sum2,sum3,sum4,sum5);
}
return 0;
}