代码求救

zhangyue_lala 2017-10-17 04:43:29
#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;
}
...全文
327 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
shw014 2017-10-20
  • 打赏
  • 举报
回复
buffut[i] = '\0'; i=0; while(buffut[i]){
zhangyue_lala 2017-10-17
  • 打赏
  • 举报
回复
在线等,大家有空指导指导小弟

13,822

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧