C语言想找出字符串中的空格,字母数和句点个数

C语言想找出字符串中的空格,字母数和句点个数通过这段代码已经可以找出题目里所给的要求了。但这个是把句子写在了代码里。如果我想在程序里用scanf手动输入句子,那么就会出现字符串的长度只有到句子开头到第一个空格那么长。求解决方法。

第1个回答  2017-12-02
#include <stdio.h>

int main(void) 
{
char s[1000];
scanf("%[^\n]",s);
printf("%s",s);
return 0;
}

追问

问一下("%[^\n]",s)里面%[^\n]"是什么意思,扫描回车之前全部字符?那么为什么scan("%s",s)不行?

本回答被提问者和网友采纳
相似回答