♂我是上帝♂ 发表于 2014-6-1 08:43:46

循环跳不出?

char numberTemp = "-1";
char temp;
int i = 0;
int j;
int k; //输入整数N
cout << "Please input a number: ";
cin >> temp;
while(temp != '\n' && '0' <= temp && temp <= '9')
{
numberTemp = temp;
cout << temp << endl;
i++; //i表示整数的位数
cin >> temp;
}//想问一下大神,为什么无法接收回车后跳出?如果要接受回车后跳出,应该怎么写?

HHR 发表于 2014-6-1 08:43:47

#include <iostream>
using namespace std;

int main( void )
{
        char numberTemp = "-1";
        char temp;
        int i = 0;
        int j;
        int k; //输入整数N
        cout << "Please input a number: ";

        // cin >> temp;
        cin.get( temp );

        cout << temp;
        while( temp != '\n' && '0' <= temp && temp <= '9')
        {
                numberTemp = temp;
                cout << temp << endl;
                i++; //i表示整数的位数
        //        cin >> temp;
                cin.get( temp );
        }//想问一下大神,为什么无法接收回车后跳出?如果要接受回车后跳出,应该怎么写?
        system("pause");
       
        return 0;
}

♂我是上帝♂ 发表于 2014-6-1 11:11:17

HHR 发表于 2014-6-1 10:05 static/image/common/back.gif


真是大神啊!不过话说大神,用cin.get( ) 跟直接用cin 有什么区别?还有system("pause" )是什么东西?能讲详细点吗?{:7_148:}

ColbySuns 发表于 2014-6-1 14:29:45

♂我是上帝♂ 发表于 2014-6-1 11:11 static/image/common/back.gif
真是大神啊!不过话说大神,用cin.get( ) 跟直接用cin 有什么区别?还有system("pause" )是什么东西?能讲 ...

system("pause" )就是cmd里面的按任意键继续..

♂我是上帝♂ 发表于 2014-6-1 15:25:11

ColbySuns 发表于 2014-6-1 14:29 static/image/common/back.gif
system("pause" )就是cmd里面的按任意键继续..

谢谢啦:lol:(字数不够,写点凑字数)
页: [1]
查看完整版本: 循环跳不出?