C/Language Basics/Operator Relation

Материал из C\C++ эксперт
Перейти к: навигация, поиск

Logical operator

<source lang="cpp">

#include<stdio.h>

main( ) {
  int c1,c2,c3;
 
  printf("enter value for c1, c2,c3");
  scanf("%d%d%d",&c1,&c2,&c3);

  if((c1 < c2)&&(c1<c3))
      printf("\n c1 is less than c2 and c3");
  
  if (!(c1< c2))
      printf("\n c1 is greater than c2");
  
  if ((c1 < c2)||(c1 < c3))
      printf("\n c1 is less than c2 or c3 or both");

}


      </source>


Relational and logical operations

<source lang="cpp">

  1. include <stdio.h>

int main(void) {

 int i, j;
 printf("Enter i: ");
 scanf("%d", &i);
 printf("Enter j: ");
 scanf("%d", &j);
 /* relational operations */
 printf("i < j %d\n", i < j);
 printf("i <= j %d\n", i <= j);
 printf("i == j %d\n", i == j);
 printf("i > j %d\n", i > j);
 printf("i >= j %d\n", i >= j);
 /* logical operations */
 printf("i && j %d\n", i && j);
 printf("i || j %d\n", i || j);
 printf("!i !j %d %d\n", !i, !j);
 return 0;

}

      </source>


Testing letters using and

<source lang="cpp"> /*Testing letters using and */

  1. include <stdio.h>

void main() {

  char letter =0;                         /* Stores an input character */
  
  printf("Enter an upper case letter:");   
  scanf(" %c", &letter);                  /* Read the input character  */
  if ((letter >= "A") && (letter <= "Z")) /* Verify uppercase letter  */
  {
    letter += "a"-"A";                    /* Convert to lowercase     */
    printf("Your enter is %c.\n", letter);
  }
  else
    printf("An uppercase letter please.\n");

}


      </source>