Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
为什么输出格式不对?请教大牛#include<iostream> #include<string> using namespace std; int pows(int b,int a) { int www; int res = 1; if(a == 0) return 1; for(www = 1;www <= a; www ++) res*=10; return res; } int main() { string str; char string[100][10]; int st[100]; int top = -1; //cin.get(); getline(cin,str); while(str[0] != '0') { int i; int top=-1,q=-1; int end = str.length(); str[end] = '\n'; for(i = 2;i < str.length();i++) { q=-1; if(str[i] != ' ') { string[++top][++q] = str[i]; while(str[++i] != ' ' && str[i] != '\n') string[top][++q] = str[i]; } string[top][++q] = '\0'; } int m,n ; n = -1; for(m = 0;m <= top;m ++) { n = -1; while(string[m][++n]); st[m] = 0; int mm; for(mm = 0;mm < n; mm ++) st[m] += (string[m][mm]-48)*pows(10,(n - mm-1)); } int a,b,c,d,e,f; for(a = 0;a <= top;a ++) for(b = a + 1;b <= top;b ++) for(c = b + 1;c <= top;c ++) for(d = c + 1;d <= top;d ++) for(e = d + 1;e <= top;e ++) for(f = e + 1;f <= top;f ++) { cout<<st[a]<<' '<<st[b]; cout<<' '<<st[c]<<' '; cout<<st[d]<<' '<<st[e]<<' '<<st[f]<<endl; } //cout <<endl; getline(cin,str); } return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator