練習題(六)

輸入兩字串,比較兩字串的長度,然後將結果顯示出來

本文以C++實作執行。

實作程式碼如下:

#include <iostream>
#include <string>
using namespace std;


int strlen_test(char*);

int main()
{
	char a[1000];
	char b[1000];

	cout << "請輸入第一個字串:"<<endl;
	cin >> a;
	cout << "第一個字串:" << a<<endl;
	cout << "請輸入第二個字串" << endl;
	cin >> b;
	cout << "第二個字串:" << b << endl;

	int a_length = strlen_test(a);
	int b_length = strlen_test(b);

	if (a_length > b_length)
	{
		cout << "第一個字串" << a << "比第二個字串" << b << "長" << endl;
	}

	else if (b_length >a_length)
	{
		cout << "第一個字串" << a << "比第二個字串" << b << "短" << endl;
	}

	else
	{
		cout << "兩個字串一樣長" << endl;
	}

	system("pause");
	return 0;
}


int strlen_test(char*arr )
{
	int length = 0 ;

	for (;*arr!='\0';arr++)
	{
		length++;
	}

	return length;

}

執行結果如下:

有夢最美 築夢踏實

活在當下 認真過每一天

我是阿夢 也是Ace