0% found this document useful (0 votes)
48 views4 pages

Program of C++

The document contains the full code for a C++ program that implements a quiz system. The program defines a structure to store student data and uses random numbers to select questions from an array for a C++ quiz with 5 multiple choice questions. It also contains functions to display the quiz, grade the answers, and output the results.

Uploaded by

aliroomanq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
48 views4 pages

Program of C++

The document contains the full code for a C++ program that implements a quiz system. The program defines a structure to store student data and uses random numbers to select questions from an array for a C++ quiz with 5 multiple choice questions. It also contains functions to display the quiz, grade the answers, and output the results.

Uploaded by

aliroomanq
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

PROGRAM FULL CODE

#include<iostream>
#include<conio.h>
#include<cstdlib>
#include<windows.h>
using namespace std;
struct student{
char nam[20],rollno[20];
int marks,random;
};
student st;
void cppp(){
int i=0,arr[6];
st.marks=0;
char choice;
while(i<5){
back:
st.random=rand()%6;
for(int j=0;j<=6;j++){
if(st.random==arr[j]){
goto back;
}
}
arr[i]=st.random;
switch(st.random)
{
case 0:
cout<<i+1<<") What is a correct syntax to output \"Hello World\" in C++?"<<endl;
cout<<"A. System.out.println(\"Hello world\");"<<endl;
cout<<"B. Console.WriteLine(\"Hello world\");"<<endl;
cout<<"C. print(\"Hello world\");"<<endl;
cout<<"D. cout<<\"Hello world\";"<<endl;
choice=getch();
if(choice=='D'||choice=='d'){
cout<<choice<<" is correct Answer"<<endl<<endl;
st.marks++;
}
else{
cout<<choice<<" is incorrect Answer"<<endl;
cout<<"The correct answer is d"<<endl<<endl;
} break;
case 1:
cout<<i+1<<") Which of the following is called address operator?"<<endl;
cout<<"a) *"<<endl;
cout<<"b) &"<<endl;
cout<<"c) _"<<endl;
cout<<"d) %"<<end;
choice=getch();
if(choice=='B'||choice=='b'){
cout<<choice<<" is correct Answer"<<endl<<endl;
st.marks++;
}
else{
PROGRAM FULL CODE
cout<<choice<<" is incorrect Answer"<<endl;
cout<<"The correct answer is b"<<endl<<endl;
}
break;
case 2:
cout<<i+1<<") Which of the following is used for comments in C++?"<<endl;
cout<<"a) // comment"<<endl;

cout<<"b) /* comment */"<<endl;


cout<<"c) both // comment or /* comment */"<<endl;
cout<<"d) // comment */"<<endl;
choice=getch();
if(choice=='c'||choice=='C'){
cout<<choice<<" is correct Answer"<<endl<<endl;
st.marks++;
}
else{
cout<<choice<<" is incorrect Answer"<<endl;
cout<<"The correct answer is c"<<endl<<endl;
}
break;
case 3:
cout<<i+1<<") Who created C++?"<<endl;
cout<<"a) Bjarne Stroustrup"<<endl;
cout<<"b) Dennis Ritchie"<<endl;
cout<<"c) Ken Thompson"<<endl;
cout<<"d) Brian Kernighan"<<endl;
choice=getch();
if(choice=='A'||choice=='a'){
cout<<choice<<" is correct Answer"<<endl<<endl;
st.marks++;
}
else{
cout<<choice<<" is incorrect Answer"<<endl;
cout<<"The correct answer is a"<<endl<<endl;
}
break;
case 4:
cout<<i+1<<") A language which has the capability to generate new data types are called"<<endl;
cout<<"a) Extensible"<<endl;
cout<<"b) Overloaded"<<endl;
cout<<"c) Encapsulated"<<endl;
cout<<"d) Reprehensible"<<endl;
choice=getch();
if(choice=='A'||choice=='a'){
cout<<choice<<" is correct Answer"<<endl<<endl;
st.marks++;
}
else{
cout<<choice<<" is incorrect Answer"<<endl;
cout<<"The correct answer is a"<<endl<<endl;
}
PROGRAM FULL CODE
break;
case 5:
cout<<i+1<<") Which of the following is called insertion/put to operator?"<<endl;
cout<<"a) <"<<endl;
cout<<"b) >"<<endl;
cout<<"c) <<"<<endl;
cout<<"d) >>"<<endl;
choice=getch();
if(choice=='c'||choice=='C'){
cout<<choice<<" is correct Answer"<<endl<<endl;
st.marks++;
}
else{
cout<<choice<<" is incorrect Answer"<<endl<<endl;
cout<<"The correct answer is c"<<endl;
}

break;
case 6:
cout<<i+1<<") Which of the following is called extraction/get from operator?"<<endl;
cout<<"a) <"<<endl;
cout<<"b) >"<<endl;
cout<<"c) <<"<<endl;
cout<<"d) >>"<<endl;
choice=getch();
if(choice=='d'||choice=='D'){
cout<<choice<<" is correct Answer"<<endl<<endl;
st.marks++;
}
else{
cout<<choice<<" is incorrect Answer"<<endl;
cout<<"The corrent answer is d"<<endl<<endl;
}
break;
}i++;
}
}
void result(){
float percentage=0;
cout<<"Student Name: "<<st.nam<<endl;
cout<<"Roll no: "<<st.rollno<<endl;
cout<<"Marks: "<<st.marks<<" out of 6"<<endl;
percentage=100*st.marks/6;
cout<<"Percentage: "<<percentage<<"%"<<endl;
if(percentage>=50){
cout<<"Status: Pass"<<endl;
}
else {
cout<<"Status: Fail"<<endl;
}
}
main(){
PROGRAM FULL CODE
char press,select;
do
{
cout<<"\n\n\t\t****************"<<endl;
cout<<"\t\t QUIZ SYSTEM"<<endl;
cout<<"\t\t****************"<<endl;
cout<<"\t\tEnter name: ";
gets(st.nam);
cout<<"\t\tEnter rollno: ";
gets(st.rollno);
system("CLS");
cout<<"\t\tMarks less than 50% will be fail"<<endl;
cout<<"\n\nSelect option which subject's quiz you want to perform"<<endl;
cout<<"1) C++"<<endl;
cout<<"2) Java"<<endl;
cout<<"3) Html"<<endl;
select=getch();
system("CLS");
switch(select){
case '1':
cout<<"\t\tC++ Quiz"<<endl;
cppp();
system("CLS");
cout<<"\t\tC++ Quiz Result"<<endl;
result();

break;

case '2':
cout<<"\t\tJava Quiz"<<endl;
java();
system("CLS");
cout<<"\t\tJava Quiz Result"<<endl;
result();
break;
case '3':
cout<<"\t\tHtml Quiz"<<endl;
html();
system("CLS");
cout<<"\t\tHtml Quiz Result"<<endl;
result();
break;
default:
cout<<"Invalid input"<<endl;
break;
}
cout<<"Press y if you want to continue or any key to terminate"<<endl;
press=getch();
system("CLS");
}while(press=='y'||press=='Y');
}

You might also like