Cpp Project :quiz
#include<iostream>
#include<stdlib.h>
#include<fstream>
using namespace std;
class contest{private: char roll[10]; float x; char name[20]; char s[100],ans;public:contest()
{ x=0; }; void init(); void define(); void display();};
void contest :: define(){ifstream in;
char a; int i=1; in.open("quiz.txt"); while(in.eof()==0) {in.getline(s,100);
cout<<endl<<s;
if(i==5) {in.get(a);
cout<<"\nans:";cin>>ans;
i=-1;
if(ans==a) {x=x+5;
cout<<" *Your ans correct.\n";}
else { if(x>0)x=x-2.5;
cout<<" # Wrong ans.\n";}
}
i++;
}
in.close();
}
void contest :: init() { cout<<"\t\t\t Examinee Name:";cin>>name;
cout<<"\t\t\t Examinee roll:";cin>>roll;
}
void contest :: display() { cout<<"\n **Result:\n";cout<<"\t"<<name<<" you got total "<<x<<" marks,out of 25.\n";
}
int main(){contest r;
system("color F9"); cout<<" \t\t\t~~~*** QUIZ CONTEST ***~~~\t Total Marks:25\n\n";r.init();
cout<<"\t*5 marks per Ques(half negative marking for wrong ans)";L:
cout<<"\n\n\tselect your choice:\n" <<"\n\t1 for start exam:" <<"\n\t0 for quit the exam :"; int c;cin>>c;
switch(c) { case 1:r.define();
r.display();
break; case 0:exit(1);
default: cout<<"invalid choice!"; goto L;}
}
No comments:
Post a Comment