原题大意:
输入字符串,如果这个字符串的长度小于等于10那么就直接输出原字符串,反之输出第一个字符+中间字符的长度+最后一个字符。
简单易懂的小题~就是字符串操作吧。
CODE:
#include<iostream>
#include<cstdio>
#include<cstring>
using namespace std;
int main()
{
int n,s=0;
char a[105];
scanf("%d",&n);
while(cin>>a)
{
s=strlen(a);
if(s<=10)
{
puts(a);
printf("\n");
}
else
{
cout<<a[0];
printf("%d",s-2);
cout<<a[s-1];
printf("\n");
}
}
return 0;
}