[問題] printf會輸出多餘的東西?
int i;
char ch;
double a, b, c, d
for(i=1; i<10; i++){
scanf("%c", &ch);
scanf("%lf %lf %lf %lf", &a, &b, &c, &d);
printf("%c %f %f %f %f\n", ch, a, b, c, d);
}
連輸入r 1 2 3 4
第一次輸出完後
會多印出一行空白
並且又多印一次1 2 3 4(沒有r)
找很久還是不知道錯在那?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.122.32.152
推
07/02 01:04, , 1F
07/02 01:04, 1F
ch抓到\n所以印出空白行
不懂為什麼印出1 2 3 4
r怎麼沒被a給讀走@@?
※ 編輯: deepking 來自: 122.122.32.152 (07/02 01:18)
→
07/02 01:23, , 2F
07/02 01:23, 2F
→
07/02 01:24, , 3F
07/02 01:24, 3F
推
07/02 01:25, , 4F
07/02 01:25, 4F
→
07/02 01:26, , 5F
07/02 01:26, 5F
推
07/02 01:26, , 6F
07/02 01:26, 6F
→
07/02 01:27, , 7F
07/02 01:27, 7F
→
07/02 01:28, , 8F
07/02 01:28, 8F
→
07/02 01:29, , 9F
07/02 01:29, 9F
→
07/02 01:31, , 10F
07/02 01:31, 10F
→
07/02 01:32, , 11F
07/02 01:32, 11F
→
07/02 01:34, , 12F
07/02 01:34, 12F
→
07/02 01:34, , 13F
07/02 01:34, 13F
→
07/02 01:34, , 14F
07/02 01:34, 14F
→
07/02 01:39, , 15F
07/02 01:39, 15F
→
07/02 01:43, , 16F
07/02 01:43, 16F
推
07/02 10:53, , 17F
07/02 10:53, 17F
→
07/02 10:53, , 18F
07/02 10:53, 18F
→
07/02 10:53, , 19F
07/02 10:53, 19F
→
07/02 20:44, , 20F
07/02 20:44, 20F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章