#include
#include
#include
main()
{
int x;
printf(\"Please enter a number:\");
scanf(\"%d\", &x);
printf(\"Hello! \\n\");
printf(\"Ha!Ha! \");
system(\"pause\");
}
加些甚麼 指令 -->清除Hello! Ha!Ha!
而不清除Please enter a number:
2006-08-02 12:08:07 · 5 個解答 · 發問者 Anonymous in 電腦與網際網路 ➔ 程式設計
我用的是devc++
#include是不要的
2006-08-02 12:50:21 · update #1
改為以下就可以..
#include
#include
#include
main()
{
int x;
printf("Please enter a number:");
scanf("%d", &x);
printf("Hello! "); \\1.將換行字元刪除.
printf("Ha!Ha! ");
delline(); \\2.刪除目前游標的整列文字內容.
system("pause");
}
2006-08-02 12:27:35 · answer #1 · answered by RR 1 · 0⤊ 0⤋
clrscr() 隸屬於 conin.h
VS2005 好像不再支援 clrscr() 的功能
可能改以呼叫 DOS 指令 system("cls") 來替代
2006-08-02 19:21:10 補充:
Carriage return 跳脫字元游標返回(歸位)printf("Hello!\rHa!Ha!\r");如果只是單純地清除文字,去除 \n ,直接加入 \r 就可以了!
2006-08-02 19:24:39 補充:
沒辦法…微軟是軟體老大,它說了算…
它想用 del 鍵砍哪個 C 語言定義,那個定義一定穩死的…
2006-08-02 15:21:10 · answer #2 · answered by Big_John-tw 7 · 0⤊ 0⤋
石器時代還有 clreol();
現代不知還有沒有就是了。
2006-08-02 15:08:20 · answer #3 · answered by ? 7 · 0⤊ 0⤋
不過現在知道 clrscr() 這函式的人越來越少了 ~"~
2006-08-02 14:32:59 · answer #4 · answered by 榮章 4 · 0⤊ 0⤋
在printf("Please enter a number:"); 的前一行加入clrscr();
2006-08-02 16:40:55 補充:
因為他的程式有#include
2006-08-02 12:16:05 · answer #5 · answered by Almond 6 · 0⤊ 0⤋