读取字符串回车也进去怎么办

P4414 [COCI2006-2007#2] ABC

清空缓冲区
by NFGase @ 2023-01-16 06:31:36


@[wangfan6](/user/802884) 为什么要 `&s`
by Ruiqun2009 @ 2023-01-16 08:05:55


@[Ruiqun2009](/user/589895) 那个符号打不打都是一样的
by wangfan6 @ 2023-01-16 13:52:37


@[xes_zsc](/user/740004) 怎么操作
by wangfan6 @ 2023-01-16 13:53:14


@[wangfan6](/user/802884) 不一样 问题出在输出 `c` 时,应该是 `printf("%d ",c)`
by Ruiqun2009 @ 2023-01-16 14:00:51


@[Ruiqun2009](/user/589895) 以前试过,刚又试了一下,全WA
by wangfan6 @ 2023-01-16 19:01:30


@[wangfan6](/user/802884) 直接放代码吧。 ```cpp #include<stdio.h> char s[3]; int main() { int a,b,c,t=0; scanf("%d %d %d\n%s",&a,&b,&c,s); if(a>b){t=a;a=b;b=t;} if(a>c){t=a;a=c;c=t;} if(b>c){t=c;c=b;b=t;} for(int i=0;i<3;i++) { if(s[i]=='A')printf("%d ",a); else if(s[i]=='B')printf("%d ",b); else if(s[i]=='C')printf("%d ",c); } return 0; } ```
by Ruiqun2009 @ 2023-01-16 19:14:11


@[Ruiqun2009](/user/589895) 谢谢大佬,是if的问题还是char放在里面出问题了,我是好奇宝宝
by wangfan6 @ 2023-01-16 19:29:34


|