小弟才学C++不久希望大家能帮帮我
这是我们的上机实验:
1:从文本文件中输入数据统计出其中字符总数 字母个数 数字个数 空格个数 及其他字符数
这是小弟写的代码:
#include
#include
#include
using namespace std;
void main(){
int letters=0,space=0,digit=0,total=0,others=0;
ifstream in("a.txt");
for(string s ; getline(in,s);){
char c;
for(istringstream sin(s);(c=sin.get())!='\n';){
if('a'<=c && 'z'>=c || 'A'<=c && 'Z'>=c)
letters+=1;
else if(c==' ')
space+=1;
else if(c>=0 && c<=9)
digit+=1;
else
others+=1;
total+=1;
}
}
cout<<"字母-->"< cout<<"空格-->"< cout<<"数字-->"< cout<<"其他-->"< cout<<"总数-->"<}
它可以通过编译但无法运行
--------------------next---------------------
阅读(1161) | 评论(0) | 转发(0) |