字串求最大值

2021-10-01 15:41:43 字數 985 閱讀 1523

題目描述:

從鍵盤上輸入3個字串,求出其中最大者。

輸入:輸入3行,每行均為乙個字串。

輸出:一行,輸入三個字串中最大者。

樣例輸入

england

china

america

樣例輸出

england
解題:

//字串求最大值

//從鍵盤上輸入3個字串,求出其中最大者

#include

#include

intmain()

elseif(

(strcmp

(str2, str1)

>0)

&&(strcmp

(str2, str3)

>0)

)elseif(

(strcmp

(str3, str1)

>0)

&&(strcmp

(str3, str1)

>0)

)return0;

}

糾錯思路:

最初想法是str[3][10],並且遇到了[error] invalid array assignment 錯誤(無效的陣列分配 就是陣列不能互相賦值 只能是數中相互賦值),並嘗試想用strcpy()函式進行複製

strcpy(字元陣列1,字元陣列2)函式是將字元陣列2複製給字元陣列1

運用知識點:

strcmp(字元陣列1,字元陣列2)函式

比較原則是字典序,即

①字元陣列1《字元陣列2 則返回乙個負整數

②字元陣列1=字元陣列2 則返回0

③字元陣列1>字元陣列2 則返回乙個正整數

如:strcmp(a,b)>0為 a>b

qduoj 求最大值

題目 描述給定 個數,a 1 到a n 請你幫忙找出a i a j 的最大值,其中1 i j n 輸入第一行乙個數 表示一共有 組資料 t 20 每組測試資料第一行乙個整數 2 n 10 表示接下來有 個數,第二行 個整數,不超過10 6,中間用空格隔開。輸出每組資料輸出一行,表示最大值是多少。樣例...

mysql取字串字段最大值 排序

select xj materieltype.code maxcode,select max xj materieltype.sort from xj materieltype maxsort from xj materieltype where xj materieltype.code like ...

函式過載求最大值

利用過載函式實現 分別求出2個double型 3個double型或4個double型數中最大值和最小值,並在main函式中呼叫之。小問題 返回兩個值,考慮實參引用 子函式在return之後就不再執行 用巢狀三目的方法,選乙個引數存min,returnmax。注意 不要一起cout,否則有實參沒來得及...