-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 に答える