C++ : unexpected tokens following preprocessor directive - expected a newline











up vote
-4
down vote

favorite












this is a program use to calculate the marks and grades of 25 students using array.

this is wat my code looks like



#include <iostream>;
#include <string>;
using namespace std;

int main()
{
int a,b;
char grade;
double mark, sum;
string name;
string studname[25];
double marks[5];
char grades[25];

for (a = 0; a < 25; a++)
{
sum = 0;
cout << "Please enter the name of the student : n";
cin >> name;
studname[a] = name;

for (b = 0; b < 5; b++)
{
cout << "PLease enter the assignment" << b + 1 << "marks : n";
cin >> mark;
marks[b] = mark;
sum = sum + mark;
}

if (sum >= 80)
grade = 'A';
else if (sum >= 60)
grade = 'B';
else if (sum >= 50)
grade = 'C';
else if (sum >= 40)
grade = 'D';
else
grade = 'F';
grades[a] = grade;

cout << "Sum of assignment marks : " << sum << endl;
cout << "Grade : " << grade << endl;
}

system("pause");
return 0;
}


the output shows :



1>c:usersktychsourcereposlab 5lab 5source.cpp(1): warning C4067: unexpected tokens following preprocessor directive - expected a newline



1>c:usersktychsourcereposlab 5lab 5source.cpp(2): warning C4067: unexpected tokens following preprocessor directive - expected a newline



1>lab 5.vcxproj -> C:Usersktychsourcereposlab 5Debuglab 5.exe



1>Done building project "lab 5.vcxproj".



========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========










share|improve this question




















  • 1




    Get rid of the ; there #include <iostream>;, it's not necessary.
    – πάντα ῥεῖ
    2 days ago

















up vote
-4
down vote

favorite












this is a program use to calculate the marks and grades of 25 students using array.

this is wat my code looks like



#include <iostream>;
#include <string>;
using namespace std;

int main()
{
int a,b;
char grade;
double mark, sum;
string name;
string studname[25];
double marks[5];
char grades[25];

for (a = 0; a < 25; a++)
{
sum = 0;
cout << "Please enter the name of the student : n";
cin >> name;
studname[a] = name;

for (b = 0; b < 5; b++)
{
cout << "PLease enter the assignment" << b + 1 << "marks : n";
cin >> mark;
marks[b] = mark;
sum = sum + mark;
}

if (sum >= 80)
grade = 'A';
else if (sum >= 60)
grade = 'B';
else if (sum >= 50)
grade = 'C';
else if (sum >= 40)
grade = 'D';
else
grade = 'F';
grades[a] = grade;

cout << "Sum of assignment marks : " << sum << endl;
cout << "Grade : " << grade << endl;
}

system("pause");
return 0;
}


the output shows :



1>c:usersktychsourcereposlab 5lab 5source.cpp(1): warning C4067: unexpected tokens following preprocessor directive - expected a newline



1>c:usersktychsourcereposlab 5lab 5source.cpp(2): warning C4067: unexpected tokens following preprocessor directive - expected a newline



1>lab 5.vcxproj -> C:Usersktychsourcereposlab 5Debuglab 5.exe



1>Done building project "lab 5.vcxproj".



========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========










share|improve this question




















  • 1




    Get rid of the ; there #include <iostream>;, it's not necessary.
    – πάντα ῥεῖ
    2 days ago















up vote
-4
down vote

favorite









up vote
-4
down vote

favorite











this is a program use to calculate the marks and grades of 25 students using array.

this is wat my code looks like



#include <iostream>;
#include <string>;
using namespace std;

int main()
{
int a,b;
char grade;
double mark, sum;
string name;
string studname[25];
double marks[5];
char grades[25];

for (a = 0; a < 25; a++)
{
sum = 0;
cout << "Please enter the name of the student : n";
cin >> name;
studname[a] = name;

for (b = 0; b < 5; b++)
{
cout << "PLease enter the assignment" << b + 1 << "marks : n";
cin >> mark;
marks[b] = mark;
sum = sum + mark;
}

if (sum >= 80)
grade = 'A';
else if (sum >= 60)
grade = 'B';
else if (sum >= 50)
grade = 'C';
else if (sum >= 40)
grade = 'D';
else
grade = 'F';
grades[a] = grade;

cout << "Sum of assignment marks : " << sum << endl;
cout << "Grade : " << grade << endl;
}

system("pause");
return 0;
}


the output shows :



1>c:usersktychsourcereposlab 5lab 5source.cpp(1): warning C4067: unexpected tokens following preprocessor directive - expected a newline



1>c:usersktychsourcereposlab 5lab 5source.cpp(2): warning C4067: unexpected tokens following preprocessor directive - expected a newline



1>lab 5.vcxproj -> C:Usersktychsourcereposlab 5Debuglab 5.exe



1>Done building project "lab 5.vcxproj".



========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========










share|improve this question















this is a program use to calculate the marks and grades of 25 students using array.

this is wat my code looks like



#include <iostream>;
#include <string>;
using namespace std;

int main()
{
int a,b;
char grade;
double mark, sum;
string name;
string studname[25];
double marks[5];
char grades[25];

for (a = 0; a < 25; a++)
{
sum = 0;
cout << "Please enter the name of the student : n";
cin >> name;
studname[a] = name;

for (b = 0; b < 5; b++)
{
cout << "PLease enter the assignment" << b + 1 << "marks : n";
cin >> mark;
marks[b] = mark;
sum = sum + mark;
}

if (sum >= 80)
grade = 'A';
else if (sum >= 60)
grade = 'B';
else if (sum >= 50)
grade = 'C';
else if (sum >= 40)
grade = 'D';
else
grade = 'F';
grades[a] = grade;

cout << "Sum of assignment marks : " << sum << endl;
cout << "Grade : " << grade << endl;
}

system("pause");
return 0;
}


the output shows :



1>c:usersktychsourcereposlab 5lab 5source.cpp(1): warning C4067: unexpected tokens following preprocessor directive - expected a newline



1>c:usersktychsourcereposlab 5lab 5source.cpp(2): warning C4067: unexpected tokens following preprocessor directive - expected a newline



1>lab 5.vcxproj -> C:Usersktychsourcereposlab 5Debuglab 5.exe



1>Done building project "lab 5.vcxproj".



========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========







c++






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 2 days ago

























asked 2 days ago









YAChee

11




11








  • 1




    Get rid of the ; there #include <iostream>;, it's not necessary.
    – πάντα ῥεῖ
    2 days ago
















  • 1




    Get rid of the ; there #include <iostream>;, it's not necessary.
    – πάντα ῥεῖ
    2 days ago










1




1




Get rid of the ; there #include <iostream>;, it's not necessary.
– πάντα ῥεῖ
2 days ago






Get rid of the ; there #include <iostream>;, it's not necessary.
– πάντα ῥεῖ
2 days ago














1 Answer
1






active

oldest

votes

















up vote
2
down vote













I believe it's because of the ; after the include.



E.g. it's the grammar and you must refer to spec and compiler because as an implementation detail the compiler can choose to ignore that.



https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html






share|improve this answer

















  • 1




    its solve. thanks
    – YAChee
    2 days ago











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53239313%2fc-unexpected-tokens-following-preprocessor-directive-expected-a-newline%23new-answer', 'question_page');
}
);

Post as a guest
































1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes








up vote
2
down vote













I believe it's because of the ; after the include.



E.g. it's the grammar and you must refer to spec and compiler because as an implementation detail the compiler can choose to ignore that.



https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html






share|improve this answer

















  • 1




    its solve. thanks
    – YAChee
    2 days ago















up vote
2
down vote













I believe it's because of the ; after the include.



E.g. it's the grammar and you must refer to spec and compiler because as an implementation detail the compiler can choose to ignore that.



https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html






share|improve this answer

















  • 1




    its solve. thanks
    – YAChee
    2 days ago













up vote
2
down vote










up vote
2
down vote









I believe it's because of the ; after the include.



E.g. it's the grammar and you must refer to spec and compiler because as an implementation detail the compiler can choose to ignore that.



https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html






share|improve this answer












I believe it's because of the ; after the include.



E.g. it's the grammar and you must refer to spec and compiler because as an implementation detail the compiler can choose to ignore that.



https://gcc.gnu.org/onlinedocs/cpp/Include-Syntax.html







share|improve this answer












share|improve this answer



share|improve this answer










answered 2 days ago









Jay

2,55411825




2,55411825








  • 1




    its solve. thanks
    – YAChee
    2 days ago














  • 1




    its solve. thanks
    – YAChee
    2 days ago








1




1




its solve. thanks
– YAChee
2 days ago




its solve. thanks
– YAChee
2 days ago


















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53239313%2fc-unexpected-tokens-following-preprocessor-directive-expected-a-newline%23new-answer', 'question_page');
}
);

Post as a guest




















































































Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python