【问题标题】:C++ Blank Screen "Help" [closed]C ++空白屏幕“帮助”[关闭]
【发布时间】:2013-02-10 17:12:33
【问题描述】:

我的程序给了我一个空白屏幕和这个错误

“错误1错误C1075:在左大括号'{'之前找到文件结尾” 请帮忙!

代码如下:

#include "stdafx.h"
#include<iostream>
#include<ctime>
#include <cstdlib>
#include <time.h>
using namespace std;

int randomnumber();
int main(void)
{
int iGuesses;
int iUser1;
int iUserguess;

char cDoagain;

while(true)

    system("CLS");
    system("COLOR 2");

    iGuesses = rand() % 100 +1;

cout << "NumberGuesser"
 << endl;
do
{
  cout << "The Number is " << iGuesses << endl;

  std::cout << "Press ENTER to continue...";
   std::cin.ignore( std::numeric_limits<std::streamsize>::max(), '\n' );
    system("PAUSE");
    return 0;
    }

谢谢你们!

【问题讨论】:

  • 统计左右大括号的个数。
  • 请编辑您的问题以修复您的代码缩进。
  • @Jad - 你有两个{,只有一个}。编译器会感到困惑。

标签: c++


【解决方案1】:

您有几个错误,它们都可以通过一致的缩进被发现

这是具有合理格式的相同代码:

#include "stdafx.h"
#include<iostream>
#include<ctime>
#include <cstdlib>
#include <time.h>
using namespace std;

int randomnumber();
int main(void)
{
    int iGuesses;
    int iUser1;
    int iUserguess;   
    char cDoagain;

    while(true)
        system("CLS");

    system("COLOR 2");
    iGuesses = rand() % 100 +1;   
    cout << "NumberGuesser" << endl;

    do
    {
        cout << "The Number is " << iGuesses << endl;

        std::cout << "Press ENTER to continue...";
        std::cin.ignore( std::numeric_limits<std::streamsize>::max(), '\n' );
        system("PAUSE");
        return 0;
    }
  1. 您可能希望您的 while(true) 具有更大的范围
  2. 您的main 函数永远不会完成。

【讨论】:

  • 我还是想不通!对不起
猜你喜欢
  • 2014-01-13
  • 1970-01-01
  • 2012-08-18
  • 1970-01-01
  • 2012-10-15
  • 1970-01-01
  • 1970-01-01
  • 2012-10-15
  • 1970-01-01
相关资源
最近更新 更多