用C++编程:从键盘输入10个字符串,找出其中最大者并输出.

2024-11-26 13:53:54
推荐回答(1个)
回答(1):

#include
#include
using namespace std;
void max (char a[][80], char b[])
{
int m, n, k, i, j = 0;
for (n = 0;n < 80;n++)
{
b[n] = a[0][n];
}
for (i = 1;i < 10;i++)
{
while (a[i][j]==b[j]&&b[j]!='\0')
{
j=j+1;
}
m=b[j]-a[i][j];
if(m<0) //这里改了
{
for (k = 0;k < 80;k++)
b[k]=a[i][k];
}
}
}
int main()
{
cout << "请输入十个字符串" << endl;
char a[10][80];
char b[80];
int i;
for (i = 0;i < 10;i++ )
{
cin >> a[i];
}
max (a,b);
cout << "最大者为:" << b < return 0;
}