警钟长鸣

P1518 [USACO2.4] 两只塔姆沃斯牛 The Tamworth Two

我就是用的scanf,然后一个测试点也没过,为什么呀 for(i=1;i<=10;i++){ for(j=1;j<=10;j++){ cin >> m[i][j]; //scanf("%c",&m[i][j]); if(m[i][j]=='C') cx=i,cy=j; if(m[i][j]=='F') fx=i,fy=j; } //getchar(); }
by hther @ 2024-02-03 18:36:38


@[hther](/user/1138336) @[WRZ_Ryan](/user/977570) # 这题是可以用 scanf 的 但读入 %c 时会将换行符等控制字符都进去,所以只需要在 %c 前加一个空格即可 例如: ```cpp scanf(" %c"); ```
by Lele_Programmer @ 2024-02-16 19:59:16


@[Lele_Programmer](/user/961972) 感谢大佬
by WRZ_Ryan @ 2024-02-20 14:01:19


|