主要问题

题目的输入比较极端,比如空格、回车都要算进去……比如下面这个:
This is a simple TEST. There ARE numbers and other symbols 1&2&3...........
所以,scanf在这里就不行了,因为它遇到空格或换行就结束了。
所以接需要整行读入。
一个很有效的解决方法就是:fgets()
具体使用如下:

include <cstdio>
include <cstring>
int main () 
{
    fgets(str, sizeof(str), stdin);
    //scanf("%s", str);
    int len = strlen(str);
}