Virtual University of Pakistan


Academic Qualification Form

Academic Details

Degree/Title Obtained Marks Total Marks
Matric 749  1100
Intermediate 531 1100
BSSE

    Current Semester Course

  • CS101
  • ENG101
  • ISL201
  • MTH101
  • CS201
  • Pak301

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; }

}