ny 465 最大值和最小值

来源:互联网 发布:91手机助手mac电脑版 编辑:程序博客网 时间:2024/05/23 02:07

原题链接

#include<stdio.h>#include<string.h>#include<algorithm>bool cmp(int a,int b){     return a>b;     }using namespace std;int main(){ int t,i; char a[110]; while(scanf("%d",&t)!=EOF) {  getchar();  memset(a,0,sizeof(a));  while(t--)  {  gets(a);  if(a[0]=='0')  printf("0 0\n");  else  {  sort(a,a+strlen(a),cmp);  for(i=0;i<strlen(a);i++)  printf("%c",a[i]);  printf(" ");  sort(a,a+strlen(a));  for(i=0;i<strlen(a);i++)  {  if(a[i]!='0')  printf("%c",a[i]);}  printf("\n");            }                           }}return 0;}

注意审题,输入一数,考虑特殊情况0;并且以后可以用数组输出一列数,再也不用用for循环了

0 0