亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

C++ cin的用法

C++ cin的用法

C++
繁星淼淼 2018-07-29 18:17:33
1。下面的程序,我想實現這樣的功能:輸入合法的數字即可退出,輸入錯誤則重新輸入。#include <iostream>using namespace std;int main(){ int a;while(!(cin>>a)){cout<<"Error!Input again!"<<endl;} return 0;}若輸入的是數字,程序能退出??墒钱斴斎胱址臅r候,就會不斷地輸出Error!Input again!進入了死循環。請問為什么會這樣。要怎么才能解決。加了continue語句仍然是那樣其實是這樣的,我本來的程序是要根據用戶輸入的選項來進行調用某些函數的,選擇只有1.2.3.4這樣。我想。如果用戶輸入了字母或其他的字符,那么程序就不能正常運行了。所以,如果用戶輸入了字符的話,則重新輸入數據3樓的,其實我是想輸入錯誤就提出,并不退出4樓的,你的結果可以用,可是我想知道的使為什么我原來的用法不行。這才是最重要的.5樓的方案也行,不過我正的想知道為什么原來我的那個不行(補基礎)。
查看完整描述

2 回答

?
慕田峪4524236

TA貢獻1875條經驗 獲得超5個贊

cin>>a;鍵盤讀入數據賦值給a;

cin:C++編程語言互換流中的標準輸入流,需要iostream.h支持,程序的輸入都建有一個緩沖區,即輸入緩沖區。一次輸入過程是這樣的,當一次鍵盤輸入結束時會將輸入的數據存入輸入緩沖區,而cin函數直接從輸入緩沖區中取數據。

1234567891011//例如:# include<iostream>using namespace std;int main(void){    int a;     cout<<"請輸入一個數字,按回車結束"<<endl;    cin>>a;//輸入并賦值    cout<<a<<endl;//輸出     return 0;}


查看完整回答
反對 回復 2018-08-01
  • 2 回答
  • 0 關注
  • 777 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號