Answer:
// here is code in C++.
#include <bits/stdc++.h>
using namespace std;
void switch_fun(int input)
{
 //array to store binary of input number
    int bin[7];
    // convert the number into binary
    for(int i=0; input>0; i++)
        {
            bin[i]=input%2;
            input= input/2;
        }
    // print the switch number and their status
    cout<<"Switch number:\t 1\t 2\t 3\t 4\t 5\t 6\t 7 \n";
    cout<<"status:      ";
    for(int j=6;j>=0;j--)
    {
    // if bit is 1 print "ON" else print "OFF"
        if(bin[j]==1)
            cout<<"\t ON";
        else
            cout<<"\t OFF";
    }
}
int main()
{
    int n;
    cout<<"enter the number between 1-100 only:");
    // read a number in decimal
    cin>>n
    // validate the input
    while(n<1 ||n>100)
    {
      cout<<"wrong input!! Input must be in between 1-100:"<<endl;
      cout<<"enter the number again :";
      cin>>n;
    }
 // call the function with input parameter
   switch_fun(n);
return 0;
}
Explanation:
Read a decimal number from user. If the number is not between 1 to 100 the it will again ask user to enter the number until the input is in between 1-100.Then it will call the fun() with parameter n. First it will convert the decimal to binary array of size 7.Then print the status of switch.If bit is 1 then print "ON" else it will print "OFF".
Output:
enter the number between 1-100 only:-5 
wrong input!! Input must be in between 1-100:
enter the number again :125
wrong input!! Input must be in between 1-100:
enter the number again :45
Switch number:   1       2       3       4       5       6       7
Status:          OFF     ON      OFF     ON      ON      OFF     ON