软件有缺陷吗?我已经多次重新检查,看不出问题。所有括号排成一行,代码是否正确,什么都没有丢失?为什么会出错?
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cctype>
using namespace std;
int main()
{
int letters; //Total number of letters per sentence
int digits; //Total number of digits
int sentencecount; //Number of sentences
float averageletters; //Average number of letters per sentence
int linecount=0; //Count of lines
char current; //Current character
cin.get(current);
while (cin)
{
digits = 0;
letters = 0;
linecount++;
while (current != '\n')
{
if (current == ' ')
digits++;
//calcuate averages and other sentence data
//reset sentence data
if (isalpha(current))//repeat for digits
letters++;
cin.get (current);
}
cout << "ine # " << linecount << digits << letters << endl;
cin.get (current);
}
return 0;
}
错误:
它的长度为67,000个字符,Stackexchange的限制为3000.这是我能做的最好的事情:pastebin.com/wQ2qRjhA
答案 0 :(得分:0)
你在第14行写道
cin.get{current);
你只是输入错字。只需将{
更改为(
cin.get( current);