1. 程式人生 > 其它 >輸入三個字串,要求找出其中“最大”者

輸入三個字串,要求找出其中“最大”者

技術標籤:C語言字串c語言

輸入三個字串,要求找出其中“最大”者

字串比較大小,是將兩個字串從左至右逐個字元比較,按照ASCII碼進行比較,當遇到第一個大的字元後就不再往下進行比較。
使用strcmp函式進行字串的大小比較;
還需要使用strcpy函式進行字串的複製。
程式碼如下:

#include<stdio.h>
#include<string.h>
int main()
{
	char arr[3][20];
	char string[20];
	int i;
	for(i=0;i<3;i++)
	{
		gets(arr[i]);
	}
	if(strcmp
(arr[0],arr[1])>0) { strcpy(string,arr[0]); } else { strcpy(string,arr[1]); } if(strcmp(arr[2],string)>0) { strcpy(string,arr[2]); } printf("%s",string); return 0; }

在strcmp函式中:
1.字串1=字串2,函式值為0;
2.字串1>字串2,函式值為正整數;
3.字串1<字串2,函式值為負整數。

執行結果如圖所示:
在這裡插入圖片描述
菜菜的程式碼,希望能夠幫助到你喲!