Sample Program 2 :
/*
* Session_Two_Data_Types.c
*
* Created on: Nov 6, 2016
* Author: Admin
*/
* Session_Two_Data_Types.c
*
* Created on: Nov 6, 2016
* Author: Admin
*/
#include<stdio.h>
void main()
{
setbuf(stdout, NULL);
{
setbuf(stdout, NULL);
char alphabet = 'a';
int m1 =100;
int m2 = 90;
int m2 = 90;
float num1 = 1612345678.12345678;
float num2 = 13.34568789;
float num2 = 13.34568789;
/* Implicit conversion happens only between int and char without any assignment */
printf ("Value of variable alphabet as char %c \n",alphabet);
printf ("Value of variable alphabet as integer %d \n",alphabet);
printf ("Value of variable alphabet as hexadecimal %x \n",alphabet);
printf ("Value of variable alphabet as octa decimal %o \n",alphabet);
printf ("Value of variable alphabet as integer %d \n",alphabet);
printf ("Value of variable alphabet as hexadecimal %x \n",alphabet);
printf ("Value of variable alphabet as octa decimal %o \n",alphabet);
/*In correct types */
printf ("In correct formatting types for char\n");
printf ("Value of variable alphabet as float %f \n",alphabet);
printf ("Value of variable alphabet as double %lf \n\n\n",alphabet);
printf ("In correct formatting types for char\n");
printf ("Value of variable alphabet as float %f \n",alphabet);
printf ("Value of variable alphabet as double %lf \n\n\n",alphabet);
printf ("Marks 1 = %d , Marks 2 = %2d \n",m1,m2);
/*In correct types */
printf ("In correct formatting types for Decimal\n");
printf ("Marks 1 as char = %c , Marks 2 as char = %c \n",m1,m2);
printf ("Marks 1 as float = %f , Marks 2 as double = %lf \n\n\n\n",m1,m2);
/*In correct types */
printf ("In correct formatting types for Decimal\n");
printf ("Marks 1 as char = %c , Marks 2 as char = %c \n",m1,m2);
printf ("Marks 1 as float = %f , Marks 2 as double = %lf \n\n\n\n",m1,m2);
printf ("Number 1 = %f , Number 2 = %f \n",num1,num2);
printf ("Number 1 = %6.3f , Number 2 = %5.1f \n",num1,num2);
printf ("Number 1 = %E , Number 2 = %5.1f \n",num1,num2);
printf ("Number 1 = %6.3f , Number 2 = %5.1f \n",num1,num2);
printf ("Number 1 = %E , Number 2 = %5.1f \n",num1,num2);
/*In correct types */
printf ("In correct formatting types for Decimal \n");
printf ("Number 1 = %c , Number 2 = %d \n",num1,num2);
printf ("Number 1 = %lf , Number 2 = %x\n",num1,num2);
printf ("Number 1 = %X , Number 2 = %u \n",num1,num2);
printf ("In correct formatting types for Decimal \n");
printf ("Number 1 = %c , Number 2 = %d \n",num1,num2);
printf ("Number 1 = %lf , Number 2 = %x\n",num1,num2);
printf ("Number 1 = %X , Number 2 = %u \n",num1,num2);
}
Output :
Value of variable alphabet as char a
Value of variable alphabet as integer 97
Value of variable alphabet as hexadecimal 61
Value of variable alphabet as octa decimal 141
In correct formatting types for char
Value of variable alphabet as float 0.000000
Value of variable alphabet as double 0.000000
Value of variable alphabet as integer 97
Value of variable alphabet as hexadecimal 61
Value of variable alphabet as octa decimal 141
In correct formatting types for char
Value of variable alphabet as float 0.000000
Value of variable alphabet as double 0.000000
Marks 1 = 100 , Marks 2 = 90
In correct formatting types for Decimal
Marks 1 as char = d , Marks 2 as char = Z
Marks 1 as float = 0.000000 , Marks 2 as double = 0.000000
In correct formatting types for Decimal
Marks 1 as char = d , Marks 2 as char = Z
Marks 1 as float = 0.000000 , Marks 2 as double = 0.000000
Number 1 = 1612345728.000000 , Number 2 = 13.345688
Number 1 = 1612345728.000 , Number 2 = 13.3
Number 1 = 1.612346E+009 , Number 2 = 13.3
In correct formatting types for Decimal
Number 1 =
Number 1 = 1612345728.000 , Number 2 = 13.3
Number 1 = 1.612346E+009 , Number 2 = 13.3
In correct formatting types for Decimal
Number 1 =
No comments:
Post a Comment