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