Codeforces Beta Round #65 (Div. 2) A. Way Too Long Words

http://codeforces.com/problemset/problem/71/A

题意:如果一个输入的字符串长度大于10,则输出头 长度-2 尾,否则输出原本字符串。

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <bits/stdc++.h>
using namespace std;

int main() {
int n, k;
char c[100 + 1];
while (cin >> n) {
while (n--) {
cin >> c;
k = strlen(c);
k > 10 ?
cout << c[0] << k - 2 << c[k - 1] << endl : cout << c << endl;
}
}
return 0;
};