解题思路:
注意事项:
参考代码:
#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 人评分
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:746 |
奖学金 (C++代码)浏览:2053 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:566 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:639 |
1054题解浏览:516 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:567 |
C二级辅导-等差数列 (C语言代码)浏览:806 |
模拟计算器 (C语言代码)浏览:2366 |
C语言程序设计教程(第三版)课后习题12.1 (C语言代码)浏览:689 |
小O的乘积 (C++代码)浏览:796 |