字符串排成字典序,字符串数组
strlen -- 是函数,计算字符串长度 char s[]="010\010\\010\n";
010 -- 3个
\010 -- 1个 (八进制数)
\\ -- 1个
010 -- 3个
\n -- 1个
printf("%d",sizeof(s)); 得 10
#include<stdio.h> #include <iostream> #include<algorithm> #include<string.h> #include <string> using namespace std; string s[100]; int main() { int n; scanf("%d", &n); for(int i = 0; i < n; i++) cin >> s[i]; sort(s, s+n); for(int i = 0; i < n; i++) cout << s[i] << endl; int len1 = s[0].length(); int len2 = s[n-1].length(); printf("%d %d\n", len1, len2); return 0; }