English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

#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

5 個解答

改為以下就可以..
#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

fedest.com, questions and answers