請問為什么輸出結果中”小編能不能打車回家呢:“ 和 y 在同一行?
#include <stdio.h>
int main()
{
? ? //定義小編兜里的錢
? ? double money =12? ? ? ;?
? ? //定義打車回家的費用
? ? double cost =11.5? ? ? ?;??
? ? printf("小編能不能打車回家呢:");?
? ? //輸出y小編就打車回家了,輸出n小編就不能打車回家
? ? printf("%c\n",money>=cost? 'y' : 'n'? ? ? ? ? ? ? ? ? ? ? ? );
? ? return 0;
}
結果 :
小編能不能打車回家呢:y
為什么不是
小編能不能打車回家呢: y
2019-08-04
在同一行沒毛病呀。
2019-08-05
\n的作用是下一個輸出語句換行,而不是當前語句換行
2019-08-04
你的疑問應該是在這里吧
如果\n是在第一個打印中的話,y才會換行。