C語言訓練-1333-簡單字串比較
阿新 • • 發佈:2018-12-22
Problem Description
請使用字串比較函式,比較兩個字串的大小,並按要求輸出比較後的結果。字串最長不超過15個字元。
輸入兩個字串str1和str2,如果第一個字串與第二個字串相等,輸出str1=str2,如果第一個字串大於第二個字串,輸出str1>str2,如果第一個字串小於第二個字串,輸出str1 < str2。
Input
第1行為第一個字串。
第2行為第二個字串。
Output
在一行輸出比較後的結果。例如"abc"與"abc"相等,輸出為abc=abc,如果"ab"小於"abc”,輸出ab < abc。
Sample Input
ab
abc
Sample Output
ab<abc
/ /注
主要是strcmp函式的使用,
Strcmp函式:
C/C++函式,比較兩個字串
設這兩個字串為str1,str2,
若str1==str2,則返回零;
若str1<str2,則返回負數;
若str1>str2,則返回正數。
matlab中函式,strcmp(s1,s2) 判斷兩個字串s1和s2是否相同,相同返回true ,不同返回false
#include<stdio.h> #include<string.h> #include<iostream> using namespace std; int main() { char s1[15],s2[15]; cin>>s1; cin>>s2; if(strcmp(s1,s2)==0) { printf("%s=%s\n",s1,s2); } else if(strcmp(s1,s2)>0) { printf("%s>%s\n",s1,s2); } else if(strcmp(s1,s2)<0) { printf("%s<%s\n",s1,s2); } return 0; }