-8

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

“错误 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;
    }

感谢你们!

4

1 回答 1

3

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

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

#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功能永远不会完成。
于 2013-02-10T17:24:19.240 回答