2013年蓝桥杯 错误票据

这题数据之间,数据末尾,开始都可能有多个空行,我用字符c==10和c==13,处理不掉换行,后台数据是没有换行的,处理比较麻烦

/* ***********************************************
Author        :小蔡虎
Created Time  :2016/
File Name     :E:\2016ACM\HDU
状态          :
************************************************ */
#include
#include
#include
#include
#include
#include
#include
#include
#define PI 3.141592654
#define MA 1000010
using namespace std;
/*
*/
int  main()
{
    int n,i=0,j=0,a[10001]={0},k;
    char ch[11111];
    scanf("%d",&n);
    getchar();
    while(n--)
    {

        gets(ch);
        int l=strlen(ch);
        for(i=0;i='0'&&ch[i]<='9')
            {
                a[j]*=10;
                a[j]+=ch[i]-48;
            }
            else {
                j++;
            }
        }
        j++;
    }
    n=j;
    sort(a,a+n);
    for(i=0;i

你可能感兴趣的:(蓝桥杯)