syntax error : int should be preceded by ;

rafa memekodon 1 Reputation point
2021-09-11T14:22:49.1+00:00

hi , i need help ,thank you

i got some problem

and whis code i write:

// ConsoleApplication1.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

include <iostream>

include <stdio.h>

using namespace std;

int main()
{
int pilihan;
string nama;
int pilihan2;

cout << "Masukan Nama Anda\n";
cin >> nama;
cout << "halo " << nama;
cout << " apakah anda siap untuk menjawab beberapa pertanyaan? : ";
cout << "1.ya \n 2.tidak";
cin >> pilihan;
if (pilihan == 1) {
    cout << "siapakah presiden pertama indonesia\n? :";
    cout << "1.ir.Soekarno\n 2.soepomo\n";
    cin >> pilihan2;
}if (pilihan2 == 1) {
    cout << "anda benar";
}if (pilihan2 == 2) {
    cout << "anda salah";
}if (pilihan == 2) {
    cout << "silahkan close";
}
else
{ 
cout << "maaf input anda salah";

}

};

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started:
// 1. Use the Solution Explorer window to add/manage files
// 2. Use the Team Explorer window to connect to source control
// 3. Use the Output window to see build output and other messages
// 4. Use the Error List window to view errors
// 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
// 6. In the future, to open this project again, go to File > Open > Project and select the .sln file

C++
C++
A high-level, general-purpose programming language, created as an extension of the C programming language, that has object-oriented, generic, and functional features in addition to facilities for low-level memory manipulation.
3,513 questions
0 comments No comments
{count} votes

3 answers

Sort by: Most helpful
  1. Barry Schwarz 1,851 Reputation points
    2021-09-11T17:16:30.307+00:00

    Why did you include stdio.h which is normally used by C (not C++) functions?

    You should also #include <string>.

    It looks like you typed your declarations differently than the statements. When you include code, you should use cut and paste to avoid introducing extraneous differences. It's just a guess but it appears that in your real there is no semicolon at the end of the string declaration.

    You should include the FULL text of the error message in the body of your message.

    0 comments No comments

  2. Sam of Simple Samples 5,516 Reputation points
    2021-09-12T05:09:34.617+00:00

    I am only guessing but probably you are missing the # character. You have:

    include <iostream>
    include <stdio.h>
    

    And that should be:

    #include <iostream>
    #include <stdio.h>
    

    You probably do not need to #include <stdio.h> but that is not the problem and is not likely to be a problem.

    Your program probably needs other fixes too but the preceding will probably solve the problem you asked about.

    0 comments No comments

  3. YujianYao-MSFT 4,271 Reputation points Microsoft Vendor
    2021-09-20T09:53:11.62+00:00

    Hi,

    There are no errors in this code segment, and the compiler prompts that there is a missing ‘;’ before int, please check if there is a missing ‘;’ in your own code.

    Best Regards,

    Elya


    If the response is helpful, please click "Accept Answer" and upvote it.

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.