Academic Details |
||||
|---|---|---|---|---|
| Degree/Title | Obtained Marks | Total Marks | ||
| Matric | 749 | 1100 | ||
| Intermediate | 531 | 1100 | ||
| BSSE |
Current Semester Course |
|||
|
Note:foreign DIPLOMA/Degree holders are required to submit its equilance certificate from concerning authority i.e HEC/IBCC. |
||||
cs201 ASSIGNMENT FALL 2019
code;
#include<iostream>
#include<stdlib.h>
using namespace std;
int minNum=0,maxNum=0;
void setRange(int);int generateNumber(int,int);
main()
{
int grade=0,noOfQuestions=0,sign=0,number1=0,number2=2;
cout<<"1 : First Grade"<<endl;
cout<<"2 : Second Grade"<<endl;
cout<<"3 : Third Grade"<<endl;
cout<<"4 : Fourth Grade"<<endl;
cout<<"5 : Fifth Grade"<<endl;
cout<<endl; cout<<"Please select grade, user numbers 1 to 5: ";
cin>>grade;
setRange(grade);
cout<<"Enter number of questions you want to generate:";
cin>>noOfQuestions; cout<<endl<<endl;
for(int i=0; i<noOfQuestions; i++)
{ sign=rand()%2; number2=generateNumber(minNum,maxNum);
do
{ number1=generateNumber(minNum,maxNum);
}
while(sign==1&&number2>number1);
cout<<i+1<<".("; cout<<number1; if(sign==0)
{ cout<<"+"; }
else cout<<"-";
cout<<number2<<") =_____\t";
if(grade!=5)
{
if((i+1)%3==0)
{ cout<<"\n\n"; }
}
else
{
if((i+1)%2==0)
{ cout<<"\n\n";
}
}
}
cout<<endl; system("pause"); }
int generateNumber(int min,int max)
{
int number=0; number=min+rand()%(max-min+1);
return number;
}
void setRange(int grade)
{
if(grade==1)
{
minNum=10; maxNum=99; }
else if(grade==2)
{
minNum=100; maxNum=999;
}
else if(grade==3)
{ minNum=1000; maxNum=9999; }
else if(grade==4)
{ minNum=10000; maxNum=99999; }
else if(grade==5)
{ minNum=100000; maxNum=999999; }
}