1樓:匿名使用者
回車即可
在for迴圈乙個乙個的輸入中,空格就是資料隔斷的乙個標誌,也就是說,你輸入的時候,用空格隔開所輸入的資料,不用輸入乙個回車一次,所以得資料都可以一次性的輸入,只要空格隔開就好,最後按回車,那麼所以得資料會自動的分配各各自的變數中
如for(i=0;i<10;i++)
scanf("%d",&a[i]);
你輸入的時候
0 1 2 3 4 5 6 7 8 9回車中間是用空格隔開的
那麼一次性的輸入,資料就會對應的放入a[0]~a[9]中去所以說啊,你的那個輸入,用兩層迴圈,就可以,每輸入一行,按一次回車當所有輸入都完成後,就對應的放入了
道理是,空格是c中輸入時,在輸入緩衝區中當資料隔斷用的在要求輸入空格的程式中,這個還是個弊端的,呵呵
2樓:劉劉
cout< 在c++中表示換行.輸入時你可以這樣寫 for(int i=0;i<3;i++) 3樓:勇者股份合格 print("\n") 4樓:兜裡有兩塊糖 正常輸入就可以 int a[9]; cin>>a[0]; cin>>a[1]; ********************===cin>>a[0]>>a[1]>>a[2]; cin>>a[3]>>a[4]>>a[5]; cin>>a[6]>>a[7]>>a[8]; 樓上說的思路沒有問題。 **上有點點問題 for(int i=0;i<3;i++) 一、c++中,怎麼實現在如下輸入語句中加換行符? 5樓:匿名使用者 你的意思是輸入完後自動換行?那就是: #include void main(void) 如果你的意思是要錄入換行符,那就用cin.get()函式來實現輸入功能,cin.get()函式的用法,網上很多,我不累贅了。 6樓: 在輸入語句後加一句輸出換行符的語句不就行了 7樓: #include void main(void) 是這樣嗎 8樓:夏玄奇 #include using namespace std; void main(void) c++程式設計中語句太長如何換行 9樓:匿名使用者 1、c/c++是無格式語言,也就說可以在語句任意位置(不包括在關鍵字、函式名)換行。 2、注意:不能對關鍵字、函式名進製換行。 2、舉例: #include int main() 10樓: 對,你只要不把乙個識別符號拆開,隨便,, 你以為c語法靈活是蓋的啊!!!! c++中如何換行輸入 11樓:要當技術宅 需要準備的工具:c++,電腦。 1、首先,定義乙個常量,控制儲存一句話的最多字元數。 2、定義乙個字串陣列,儲存輸入的字元。 3、定義兩個整型變數m和n,設定m的初始值為-1。 4、用do-while迴圈,控制輸入一句話中的所有字元,判斷條件為換行符。 5、用m累加1的方式,控制陣列的下標,實現統計陣列元素。 6、將句子中的每個字元,輸入到字串陣列中。 7、最後,按倒序輸出整個句子的所有字元。 8、執行程式,輸入一任意長度英文句子,電腦就會自動讀入,並倒序輸出,實現換行輸入的功能。 12樓:淚之夢幻 在c++中,在顯示的形式上 cout< "\n"表示內容為乙個回車符的字串。std::endl是流操作子,輸出的作用和輸出"\n"類似,但可能略有區別。 \n只代表換行的轉義字元;\n是c中間的格式輸出換行,c++保留了下來;輸出'\n'是實際輸出了的'\10',往輸出流裡新增了資訊,所有的字元都是'\xx'的形式,換行符也是,你用其它任何字元輸出一下,前面都會有四個'*'填充的。 endl除了代表換行,還緊跟著清出緩衝槽;endl是c++中使用的io流換行;輸出endl不會往輸出流裡新增東西,只會簡單的重新整理流並換行,但這種換行並沒有往流裡新增資訊,所以那一行不會用'*'來填充。 std::cout << std::endl; 相當於std::cout << '\n' << std::flush; 或者std::cout << '\n'; std::fflush(stdout); 要明白\n和endl的區別,首先要明白乙個概念:輸出流 目前輸出流的型別很多,有對檔案作為目標輸出的,有對顯示屏(console間接輸出)進行輸出的。也有輸出到其他抽象結構的。 cout的意思是console-output:控制台輸出.但是它的機制還遠沒有我們想的那麼簡單,《後面跟著寫什麼就直接輸出到螢幕什麼?不是這樣的。 就拿下面的**來說 cout<<"hi,zw.\n"< cout代表後面的內容輸出到控制台的乙個緩衝槽,而不是控制台(黑螢幕的那個). 緩衝槽在什麼情況下會把緩衝槽的內容輸出到控制台的【螢幕介面】呢?當遇到endl或者其他fflush之類的命令或函式時,緩衝槽裡的內容會按照順序輸出到控制台,再由控制台進行轉意字元的識別列印。 endl和\n的區別是: \n在控制台裡被翻譯為【換行】 endl在控制台裡也被翻譯成【換行】 但endl還在緩衝槽這個部分有個功能:清槽,把緩衝槽裡的內容輸出到控制台。 為什麼平時幾乎沒有任何區別呢?因為緩衝槽即使不用endl,只要遇到另一行表示式,一般也會自動清槽。 何時使用endl,何時使用\n 由於流操作符operator《的過載,對於'\n'和"\n",輸出效果相同。 對於有輸出緩衝的流(例如cout、clog),如果不手動進行緩衝區重新整理操作,將在緩衝區滿後自動重新整理輸出。不過對於cout來說(相對於檔案輸出流等),緩衝一般體現得並不明顯。但是必要情況下使用endl代替'\n'一般是個好習慣。 對於無緩衝的流(例如標準錯誤輸出流cerr),重新整理是不必要的,可以直接使用'\n',過多的endl是影響程式執行效率低下的因素之一。, 由於直接輸入/輸出和作業系統相關,可能需要切換核心態/使用者態,需要一定的時間開銷,頻繁地進行操作會極大地降低輸入/輸出的效率,所以標準庫對流的輸入/輸出操作使用緩衝。具體來講,就是在記憶體中儲存乙個大小相對固定的區域(緩衝區)用來儲存臨時的輸入或輸出。當必要時,才向系統裝置複製緩衝區的內容並清空緩衝區,這個過程稱為重新整理。 13樓:匿名使用者 我覺的要加上判斷結束的條件,比如說空行結束 14樓:不ke愛 如果不能定義結束符的話 好像不能知道那一行會停止輸入 樓上的還是定義了結束符阿 15樓:匿名使用者 這不會又是acm的吧.... c++裡你在輸入的時候用while(cin >> s)就好了,杭電acm是這樣判斷結尾的 16樓: 首先你要解決輸入n行停止, 一般可以用自己選定的字元如「#」來結束; 當然這裡就有用for和new來開闢空間; 其次,每乙個行的輸入可用cin.getline(); 然後是輸出; 最後用for和new來刪除! 17樓:匿名使用者 c++裡可以用string 和 vector: #include #include vectorstrvct(100); //換成你自己的判斷輸入結束的條件 while(getline(cin, s, '\n'))strvct.push_back(s); 18樓:匿名使用者 完成了,關鍵要設定乙個結束標記,比如#號 #include void main() a[i]='\0'; printf("%s",a);} c++ 輸入換行的問題 **等 c++中怎麼從鍵盤讀入換行符為一字元? 19樓: 「一些系統使用單個的換行字元來標記一行的結束,而另一些系統則可能使用回車和換行 字元的結合來表示一行的結束。」 「使用標準i/o包時,就遮蔽掉了這些差異。因此,要檢查乙個換行符,您可以使用if(ch == '\n')。」 include void input int ip 3 3 main printf n return 0 void input int ip 3 3 矩陣乘法 include b j k c k i a j i void matrix int b,int c,int a,int nx,int ny,... 開啟你的解決方案.在右擊新增現有項.然後選擇已經做好的form就可以了。剛新增進來的form可能會有錯誤 不是 錯誤,而是環境改變導致的錯誤 需要糾正這些錯誤後才可以 直接在它的資料夾下面複製 再貼上到你的工程下面 建立winform工程,在工程中建立乙個winform物件,這樣就新增了乙個窗體 開... textbox1.text.substring index,length 擷取的函式,前兩位textbox1.text.substring 0,2 後兩位textbox1.text.substring textbox1.text.length 2,2 後兩位不是string.length 2,就是s...C語言 在陣列中,輸入A,計算出 C
C中怎麼把窗體新增到工程中,C中怎麼把乙個窗體新增到工程中
c中,在textbox1中隨意輸入幾個數字,用擷取的辦法,去掉前後兩位,剩下的數字相加得出結果並