要求用C++编; 有方法可以,但最好有具体的程序.
.
写C++程序,请用标准C++写
比如:
头文件是 <iostream>(配合namespace),而不是<iostream.h>(估计你们看的书是国人的吧,老掉牙了)
main函数返回类型是int
用string代替char[],用cin代替getchar()
等等,找一本好的书学习比较重要,另外建议多用库函数
再把你的代码改写一下:
#include<iostream>
#include <string>
#include <cctype>
using namespace std;
int main()
{
string str;
getline(cin, str);
cout<<"Inputted: \n"<<str<<endl;
size_t countChars = 0;
size_t countDigits = 0;
size_t countOthers = 0;
for (size_t i = 0; i < str.size(); ++i) {
if (isalpha(str[i]))
++countChars;
else if (isdigit(str[i]))
++countDigits;
else
++countOthers;
}
cout<<"Chars: "<<countChars<<", Digits: "<<countDigits
<<", Others: "<<countOthers<<endl;
return 0;
}
[此贴子已经被作者于2007-1-21 17:25:03编辑过]