Lecture 6 Code Snippets
Slide 5
Slide 7
/** By: Negin Eini-pour **/
#include <stdio.h>
#include <stdbool.h>
int main()
{
bool a = true , b = false , c;
c = !a;
printf("%s\n", c ? "true" : "false");
c = a && b;
printf("%s\n", c ? "true" : "false");
c = a||b;
printf("%s\n", c ? "true" : "false");
c = !a || b;
printf("%s\n", c ? "true" : "false");
}
Slide 9
/** By: Negin Eini-pour **/
#include <stdio.h>
#include <stdbool.h>
int main()
{
int a = 10 , b = 20;
float f = 54.677f;
double d = 547.775;
char c1 = 'A' , c2 = 'a';
bool b1;
b1 = a == f;
printf("%s\n", b1 ? "true" : "false");
b1 = a <= d + 5;
printf("%s\n", b1 ? "true" : "false");
b1 = d < c1 * 10;
printf("%s\n", b1 ? "true" : "false");
b1 = c1 == c2;
printf("%s\n", b1 ? "true" : "false");
b1 = '1' < '2';
printf("%s\n", b1 ? "true" : "false");
b1 = c1 + f < d + a;
printf("%s\n", b1 ? "true" : "false");
}
Slide 10
/** By: Negin Eini-pour **/
#include <stdio.h>
#include <stdbool.h>
int main()
{
bool b1,b2;
int i = 0, j = 20;
b1 = i && j;
printf("b1 = %s\n", b1 ? "true" : "false");
b2 = j || j;
printf("b2 = %s\n", b2 ? "true" : "false");
i = b1 + b2;
printf("i = %d\n",i);
j = (i < j) + (b1 && b2);
printf("j = %d\n",j);
}
Slide 13
/** By: Negin Eini-pour **/
#include <stdio.h>
#include <stdbool.h>
#include <math.h>
int main()
{
int i = -1;
bool a = true, b = false, c = true;
bool d = a || b || c;
printf("d = %s\n", d ? "true" : "false");
bool d = b && (a || c);
printf("d = %s\n", d ? "true" : "false");
bool d = (i > 0) && (sqrt(i) > 5.6);
printf("d = %s\n", d ? "true" : "false");
}
Slide 18
Slide 20
/** By: Negin Eini-pour **/
#include <stdio.h>
int main()
{
int num;
char c;
printf("Enter a char: ");
scanf(" %c", &c);
printf("Enter a number: ");
scanf("%d", &num);
if(num > 0)
printf("Your number is larger than 0\n");
else
printf("Your number is less than or equal 0\n");
if( c >= '0' || c <= '9')
printf("Your char is Numeric\n");
}
Slide 22
Slide 25
Slide 27
Slide 28
Slide 29
/** By: Negin Eini-pour **/
#include <stdio.h>
int main()
{
char c;
scanf(" %c", &c);
if( c <= 'z' && c>= 'a' || c <= 'Z' && c >= 'A')
{
if(c > 'a')
printf("The char is Lowercase\n");
else
printf("The char is Uppercase\n");
}
else if( c<= '9' && c>= '1')
{
if( c > '5')
printf("The char is greater than 5\n");
else
printf("The char is less than or equal 5\n");
}
else
printf("The char is not either alphabetic or numeric\n");
}
Slide 32
Slide 37
/** By: Negin Eini-pour **/
#include <stdio.h>
int main()
{
int res, opd1, opd2;
char opr;
printf("Operand1 : ");
scanf("%d", &opd1);
printf("Operand2 : ");
scanf("%d", &opd2);
printf("Operator : ");
scanf(" %c", &opr);
switch(opr)
{
case '-':
res = opd1 - opd2;
break;
case '+':
res = opd1 + opd2;
break;
case '/':
res = opd1 / opd2;
break;
case '*':
res = opd1 * opd2;
break;
default:
printf("Invalid operator\n");
return -1;
}
printf("%d %c %d = %d", opd1 , opr, opd2, res);
}
Slide 43
Slide 46
Slide 47
Slide 48
Slide 322
/** By: Negin Eini-pour **/
#include <stdio.h>
int main(void){
int n, x1, x2, x3, q1, q2, result;
printf("Enter a 3-digit number: ");
scanf("%d", &n);
if((n < 100) || (n > 999))
{
printf("Wrong input\n");
return -1;
}
x1 = n / 100;
x2 = (n % 100) / 10;
x3 = n % 10;
q1 = 100;
q2 = 10;
if(x3 == 0)
{
q1 *= 10;
q2 *= 10;
}
if(x2 == 0)
q1 *= 10;
result = (x1 * q1) + (x2 * q2) + x3;
printf("result = %d\n", result);
return 0;
}