c++字母空格 10
从txt文本中提取输出的文本,然后对该文本进行字母(大小写都算)、逗号、空格的个数进行统计。统计最好是一个变量i输出,后面要对i已txt输入...
从txt文本中提取输出的文本,然后对该文本进行字母(大小写都算)、逗号、空格的个数进行统计。统计最好是一个变量 i 输出,后面要对 i 已txt输入
展开
1个回答
展开全部
#include <cstdio>
using namespace std;
int main()
{
freopen("input.txt","r",stdin);
int letter=0,dot=0,space=0;char ch='\0';
while(scanf("%c",&ch)!=EOF)
{
if(ch=='\0') break;
if(ch>='A'&&ch<='Z') ++letter;//统计字母数量(大写)
if(ch>='a'&&ch<='z') ++letter;//统计字母数量(小写)
if(ch==',') ++dot;//统计逗号
if(ch==' ') ++space;//统计空格
}
printf("%d %d %d",letter,dt,space);
return(0);
}
using namespace std;
int main()
{
freopen("input.txt","r",stdin);
int letter=0,dot=0,space=0;char ch='\0';
while(scanf("%c",&ch)!=EOF)
{
if(ch=='\0') break;
if(ch>='A'&&ch<='Z') ++letter;//统计字母数量(大写)
if(ch>='a'&&ch<='z') ++letter;//统计字母数量(小写)
if(ch==',') ++dot;//统计逗号
if(ch==' ') ++space;//统计空格
}
printf("%d %d %d",letter,dt,space);
return(0);
}
更多追问追答
追问
你这那个输出文件怎么弄啊能否解释更详细点
追答
要输出到一个文件里吗?把开头改一下:
#include
using namespace std;
int main()
{
freopen("①","r",stdin);//①这里替换成你想用的输入文件,记得外面有双引号
freopen("②","w",stdout);//②这里替换成你想用的输出文件,记得外面有双引号
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询