代码求救
#include<stdio.h>
#include<stdlib.h>
#include<queue>
std::queue<int> queArr[10];
std::queue<int> collect;
int main(int argc, char* argv[]){
char buffut[100];
int i = 0;
while((buffut[i] = getchar()) != '\n')
i++;
buffut[i] = '\0';
while(buffut[i]){
switch(buffut[i]){
case '0':
queArr[0].push(0);break;
case '1':
queArr[1].push(1);break;
case '2':
queArr[2].push(2);break;
case '3':
queArr[3].push(3);break;
case '4':
queArr[4].push(4);break;
case '5':
queArr[5].push(5);break;
case '6':
queArr[6].push(6);break;
case '7':
queArr[7].push(7);break;
case '8':
queArr[8].push(8); break;
case '9':
queArr[9].push(9); break;
default:
printf("error input\n");
return -1;
}
i++;
}
i = 0;
printf("%d ",queArr[0].front());
while(i<10){
while(queArr[i].size() != 0){
collect.push(queArr[i].front());
queArr[i].pop();
}
i++;
}
while(collect.size() != 0){
printf("%d ", collect.front());
collect.pop();
}
putchar('\n');
return 0;
}