十八年来第一次玩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;
}