Posts

operator overlaoding using friend function

Image
 #include <iostream> using namespace std; const int s = 3; class vector { private: int v[s]; public: vector(); vector(int* x); friend vector operator*(int a, vector b); friend vector operator*(vector b, int a); friend istream& operator>>(istream&, vector&); friend ostream& operator<<(ostream&, vector&); }; vector::vector() { for (int i = 0; i < s; i++) { v[i] = 0; } } vector::vector(int *x) { for (int i = 0; i < s; i++) { v[i] = x[i]; } } vector operator *(int a, vector b) { vector c; for (int i = 0; i < s; i++) { c.v[i] = a * b.v[i]; } return c; } vector operator *(vector b, int a) { vector c; for (int i = 0; i < s; i++) { c.v[i] = b.v[i]*a; } return c; } istream& operator>>(istream&din, vector& b) { for (int i = 0; i < s; i++) { din >> b.v[i]; } return din; } ostream& operator<<(ostream& dout, vector& b) { for (i...

Pattern

Image
  #include <iostream> using namespace std; int main() { int i, j, k, l, n; cin >> n; for (i = n; i >= 1; i--) { cout << endl; for (j = n; j > i; j--) { cout << j << " "; } for (j = 1; j <= 2 * i - 1; j++) { cout << i << " "; } for (k = i + 1; k <= n; k++) { cout << k << " "; } } for (i = 2; i <= n; i++) { cout << endl; for (j = n; j >= i; j--) { cout << j << " "; } for (j = 1; j <= 2 * i - 3; j++) { cout << i << " "; } for (k = i; k <= n; k++) { cout << k << " "; } } return 0; }

Creating a heart

Image
 #include<iostream> using namespace std; int main () { int i,j,k,l,m,n,o; for(i=1;i<=3;i++) {cout<<endl;   for(k=8;k>=2*i +2;k--)   {     cout<<" ";   }    for(j=1;j<=2*i+2;j++)    {        cout<<"* ";    }    for(l=8;l>=2*i+2;l--)    {        cout<<"  ";    }    for(j=1;j<=2*i+2;j++)    {        cout<<"* ";    } } for (i=1;i<=9;i++) {cout<<endl; for(k=1;k<=2*i-1;k++) {     cout<<" "; }     for(j=18;j>2*i-1;j--)     {         cout<<"* ";     } } return 0; }

Area of rectangles using structures

Image

Write a program to store the roll no. (starting from 1), name and age of 5 students and then print the details of the student with roll no. 2.

 #include<iostream> using namespace std; struct student { long long roll; char name[10]; int age; int marks; }; int main() { struct student p[5]; for (int i=0;i<5;i++) { cout << "Student Roll No: " << i + 1 << endl; p[i].roll = i + 1; cout<<"Enter the Name of the student:"<<endl; cin >> p[i].name; cout<<"Enter the Age of the student:" << endl;  cin >> p[i].age; } for (int i = 0; i < 5; i++) { if (p[i].roll == 2) { cout << "Roll No : " << p[i].roll<<endl; cout << "Name : " << p[i].name << endl; cout << "Age: " << p[i].age << endl; } } return 0; }

Isalpa() function of header file

 #include<iostream> #include<ctype.h> using namespace std; int main() { int ch; cout << "enter a character\n"; ch=getchar(); if (isalpha(ch)) { cout << "alphanumeric character"; } else cout << "not an alphanumeric character"; return 0; }

Pogram to illustrate the use of isalnum(ch) function.

  #include<iostream> #include<ctype.h> using namespace std; int main() { int ch; cout << "enter a character\n"; ch=getchar(); if (isalnum(ch)) { cout << "alphanumeric character"; } else cout << "not an alphanumeric character"; return 0; }