鱼C论坛

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

循环跳不出?

[复制链接]
发表于 2014-6-1 08:43:46 | 显示全部楼层 |阅读模式
10鱼币
  1. char numberTemp[10] = "-1";
  2. char temp;
  3. int i = 0;
  4. int j;
  5. int k; //输入整数N
  6. cout << "Please input a number: ";
  7. cin >> temp;
  8. while(temp != '\n' && '0' <= temp && temp <= '9')
  9. {
  10.   numberTemp[i] = temp;
  11.   cout << temp << endl;
  12.   i++; //i表示整数的位数
  13.   cin >> temp;
  14. }//想问一下大神,为什么无法接收回车后跳出?如果要接受回车后跳出,应该怎么写?
复制代码

最佳答案

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

  3. int main( void )
  4. {
  5.         char numberTemp[10] = "-1";
  6.         char temp;
  7.         int i = 0;
  8.         int j;
  9.         int k; //输入整数N
  10.         cout << "Please input a number: ";

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

  13.         cout << temp;
  14.         while( temp != '\n' && '0' <= temp && temp <= '9')
  15.         {
  16.                 numberTemp[i] = temp;
  17.                 cout << temp << endl;
  18.                 i++; //i表示整数的位数
  19.         //        cin >> temp;
  20.                 cin.get( temp );
  21.         }//想问一下大神,为什么无法接收回车后跳出?如果要接受回车后跳出,应该怎么写?
  22.         system("pause");
  23.        
  24.         return 0;
  25. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-6-1 11:11:17 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

system("pause" )就是cmd里面的按任意键继续..
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

谢谢啦:lol:(字数不够,写点凑字数)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-10 05:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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