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 ==========
c++
add a comment |
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 ==========
c++
1
Get rid of the;
there#include <iostream>;
, it's not necessary.
– πάντα ῥεῖ
2 days ago
add a comment |
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 ==========
c++
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++
c++
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
add a comment |
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
add a comment |
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
1
its solve. thanks
– YAChee
2 days ago
add a comment |
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
1
its solve. thanks
– YAChee
2 days ago
add a comment |
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
1
its solve. thanks
– YAChee
2 days ago
add a comment |
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
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
answered 2 days ago
Jay
2,55411825
2,55411825
1
its solve. thanks
– YAChee
2 days ago
add a comment |
1
its solve. thanks
– YAChee
2 days ago
1
1
its solve. thanks
– YAChee
2 days ago
its solve. thanks
– YAChee
2 days ago
add a comment |
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
1
Get rid of the
;
there#include <iostream>;
, it's not necessary.– πάντα ῥεῖ
2 days ago