鱼C论坛

 找回密码
 立即注册
查看: 2051|回复: 4

循环跳不出?

[复制链接]
发表于 2014-6-1 08:43:46 | 显示全部楼层 |阅读模式
10鱼币
 char numberTemp[10] = "-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[i] = temp;
  cout << temp << endl;
  i++; //i表示整数的位数
  cin >> temp;
 }//想问一下大神,为什么无法接收回车后跳出?如果要接受回车后跳出,应该怎么写?

最佳答案

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-1 08:43:47 | 显示全部楼层
#include <iostream>
using namespace std;

int main( void )
{
        char numberTemp[10] = "-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[i] = temp;
                cout << temp << endl;
                i++; //i表示整数的位数
        //        cin >> temp;
                cin.get( temp );
        }//想问一下大神,为什么无法接收回车后跳出?如果要接受回车后跳出,应该怎么写?
        system("pause");
        
        return 0;
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-6-1 11:11:17 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2014-6-1 14:29:45 | 显示全部楼层
♂我是上帝♂ 发表于 2014-6-1 11:11
真是大神啊!不过话说大神,用cin.get( ) 跟直接用cin 有什么区别?还有system("pause" )是什么东西?能讲 ...

system("pause" )就是cmd里面的按任意键继续..
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-6-1 15:25:11 | 显示全部楼层
ColbySuns 发表于 2014-6-1 14:29
system("pause" )就是cmd里面的按任意键继续..

谢谢啦:lol:(字数不够,写点凑字数)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-24 10:27

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表