您的位置:首页 > 其它

输入一行字符,计算其包含的大小写字母、数字、空格及其它字符各为多少

2012-11-07 16:02 274 查看
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
;// 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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐