解题思路:
注意事项:
参考代码:
#include<iostream> #include<cstring> #include<algorithm> using namespace std; string str[1000]; char s[105]; int l; int cmp(string a,string b) { return a.size()<b.size() ; } int main() { int n; while(cin>>n){ getchar(); l=1; for(int i=1;i<=n;i++){ memset(s,0,sizeof(s)); gets(s); if(strcmp(s,"stop")!=0){ str[l++]=s; }else{ break; } // cout<<"**"<<s<<endl;; } sort(str+1,str+l,cmp); for(int i=1;i<l;i++){ cout<<str[i]<<endl; } // cout<<"*****"<<endl; } return 0; }
0.0分
1 人评分
The 3n + 1 problem (C语言代码)浏览:1343 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1245 |
C语言程序设计教程(第三版)课后习题8.9 (C++代码)浏览:859 |
C二级辅导-公约公倍 (C语言代码)浏览:1515 |
A+B for Input-Output Practice (V) (C++代码)浏览:454 |
剪刀石头布 (C语言代码)不知道怎么直接在scanf中用枚举变量浏览:1349 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:902 |
WU-printf基础练习2 (C++代码)浏览:2008 |
DNA (C语言代码)浏览:544 |
循环入门练习5 (C语言代码)浏览:854 |