大家帮我修改一下这个c++程序。

2025-05-13 10:55:17
推荐回答(1个)
回答1:

单独写一个函数转换就行了。给你写了一个简单的,一万以内应该足够了, 估计你也不会写上一万次。
#include
#include
#include
#include
using namespace std;
string Alab2chin(int NumA)
{
string Han[] = {"零","一","二","三","四","五","六","七","八","九","","十","百","千","万"};
int NumL,NumH = NumA,tmp =0;
string NumC;
if(NumA<100000)
for(int i=0;NumH>0||i==0;i++,NumH /=10)
{
NumL = NumH%10;
if(NumL)
NumC = Han[NumL]+Han[i+10]+NumC;
else
if(tmp)
{
NumC = Han[NumL]+NumC;
}
tmp = NumL;

}
return NumC;
}

int main()
{

string s,prestr,curstr,larstr;
int cnt=0,larcnt=1;

cin>>s;
larstr=prestr=s;
cnt=1;

while (cin>>curstr)
{
if (prestr==curstr)
{
cnt++;
if (cnt>larcnt)
{
larcnt=cnt;
larstr=curstr;
}
}
else
{
prestr=curstr;
cnt=1;
}
}
cout<<"单词:"< return 0;
}