万恶的oj笔记之【111028】

十八年来第一次玩oj。。做两道水题花了两小时。。时间不能白花啊。。

第一个水题(hfut1000)很简单:a+b

可我提交了10次。。

首先scanf要&

输入多个用while(scanf("%d%d",&a,&b)!=EOF){}

淡定。。return别写ruturn了

;什么的打死也不要少

#include<stdio.h>
int main()
{
int a,b;
while(scanf("%d%d",&a,&b)!=EOF)
{
printf("%d\n",a+b);
}
return 0;
}

  

格式很重要。。最后的换行不能少就是不能少。。

后来有高人指点要做hdoj。

题目(hdoj2000)也很简单:输入三个字母按ascll小到大排序。。

被一个小小的换行付嗯起了。。

最后解决:scanf("%c%c%c%c",a[0],a[1],a[2],x)

最后一个留给换行了。。。

#include<stdio.h>
int main()
{
    char a[3];
    char x;
    while(scanf("%c%c%c%c",&a[0],&a[1],&a[2],&x)!=EOF)
    {
        char t;
        int i,j;
        for(j=0;j<=2;j++)
        {
            for(i=j;i<=2;i++)
            {
                if(a[i]<a[j])
                {
                    t=a[i];
                    a[i]=a[j];
                    a[j]=t;
                }
            }
        }
        printf("%c %c %c\n",a[0],a[1],a[2]);
    }
    return 0;
}

  

原文地址:https://www.cnblogs.com/cj695/p/2227859.html