Program to find weather given number has square root or not
#include<stdio.h>
main()
{
int n,temp,f;
printf("enter any number\n");
scanf("%d",&n);
temp=n;
if((temp%2)==0)
{
printf("square root is possible\n");
f=check(n);
}
else
printf("square root is not possible\n");
}
check(int x)
{
int count=0;
while((x/2)==0)
count++;
if((count%2)==0)
printf("power of 2 possible\n");
else
printf("power of 2 not possible\n");
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ cc recurse.c madan@madan-Lenovo-G570:~/madan$ ./a.out enter any number 34 square root is possible power of 2 possible madan@madan-Lenovo-G570:~/madan$ ./a.out enter any number 36 square root is possible power of 2 possibleProgram to evaluate an expression
#include<stdio.h>
#include<stdlib.h>
operations()
{
int a;
printf("Program for various operations\n");
printf("enter ur choice 1:tabs\n 2:manipulate\n 3:forloop\n");
scanf("%d",&a);
if(a==1)
{
printf("performing tabs operation\n");
tabs();
}
else if(a==2)
{
printf("performing manipulations..\n");
manipulate();
}
else if(a==3)
{
printf("performing forloop operation...\n");
forloop();
}
}
tabs()
{
printf("for back Space\b");
printf("for tab space\t");
printf("for coming to next line\n");
}
manipulate()
{
int a,b,result,n;
printf("read the values for a and b\n");
scanf("%d%d",&a,&b);
printf("enter ur choice N\n");
scanf("%d",&n);
switch(n)
{
case 1:
printf("addition operation\n");
result=a+b;
break;
case 2:
printf("substraction operation\n");
if(a>=b)
result=a-b;
else
result=b-a;
break;
case 3:
printf("multiplication operation\n");
result=a*b;
break;
case 4:
printf("division operation\n");
result=(a/b);
break;
default:printf("enter correct choice\n");
}
printf("result is %d\n",result);
}
forloop()
{
int i,j,n;
char ch='a';
printf("enter value for N\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
printf("%c ",ch++);
printf("\n");
}
}
main()
{
int choice;
operations();
}
OutPut:
Program for various operations enter ur choice 1:tabs 2:manipulate 3:forloop 3 performing forloop operation... enter value for N 3 a b c d e f madan@madan-Lenovo-G570:~/madan$ ./a.out Program for various operations enter ur choice 1:tabs 2:manipulate 3:forloop 2 performing manipulations.. read the values for a and b 12 35 enter ur choice N 4 division operation result is 0program to check various conditions
#include<stdio.h>
#include<stdlib.h>
main()
{
int choice;
printf("program to check various conditions:1:prime\n 2:evenodd\n 3:swapping\n 4:sign_check\n");
scanf("%d",&choice);
switch(choice)
{
case 1:
printf("perform prime number series\n");
prime();
break;
case 2:
printf("to check even or odd\n");
evenodd();
break;
case 3:printf("swapping operation...\n");
swapping();
break;
case 4: printf("to check sign..\n");
sign();
break;
default:printf("enter correct choice\n");
}
printf("your task successfully completed\n");
}
prime()
{
int n,i;
printf("enter value for n:\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
if(i%2!=0)
{
printf("%d\n",i);
}
}
}
evenodd()
{
int n;
printf("enter value for n\n");
scanf("%d",&n);
if(n%2==0)
{
printf("even number\n");
}
else
{
printf("odd number\n");
}
}
swapping()
{
int a,b,c;
printf("enter values for a and b\n");
scanf("%d%d",&a,&b);
c=a;
a=b;
b=c;
printf("after swapping a and b values are %d\t%d\n",a,b);
}
sign()
{
int n;
printf("enter value for n");
scanf("%d",&n);
if(n>0)
printf("positive number\n");
else
printf("negative number\n");
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ ./a.out program to check various conditions:1:prime 2:evenodd 3:swapping 4:sign_check 2 to check even or odd enter value for n 45 odd number your task successfully completed madan@madan-Lenovo-G570:~/madan$ ./a.out program to check various conditions:1:prime 2:evenodd 3:swapping 4:sign_check 3 swapping operation... enter values for a and b 54 675 after swapping a and b values are 675 54 your task successfully completed madan@madan-Lenovo-G570:~/madan$ ./a.out program to check various conditions:1:prime 2:evenodd 3:swapping 4:sign_check 4 to check sign.. enter value for n-567 negative number your task successfully completedProgram to examine int,float data types
#include<stdio.h>
#include<stdlib.h>
main()
{
int a=5,b=2,c;
float d=1.5,e=2.5,f;
c=(a+e);
f=(b+d);
printf("c=%d\n",c);
printf("f=%f\n",f);
}
OutPut:
c=7 f=3.500000Program to understand data types
#include<stdio.h>
#include<stdlib.h>
datatypes()
{
int choice;
printf("to understand data types\n");
printf("1:integer\n 2:floating\n 3:chartype\n");
scanf("%d",&choice);
switch(choice)
{
case 1:printf("integer operation\n");
integer();
break;
case 2:printf("floating point operation\n");
floating();
break;
case 3:printf("character type operation\n");
chartype();
break;
default:printf("enter correct choice...\n");
printf("we are in main function\n");
}
}
integer()
{
int a,b,c,area,volume;
printf("enter values for a,b and c\n");
scanf("%d%d%d",&a,&b,&c);
area=2*(a*b+b*c+c*a);
volume=a*b*c;
printf("area of rectangle=%d\n",area);
printf("volume of rectangle=%d\n",volume);
}
floating()
{
float a,b,c;
printf("enter values for a and b\n");
scanf("%f%f",&a,&b);
c=a+b;
printf("result(sum) of c=%f\n",c);
}
chartype()
{
char ch;
ch=getchar();
putchar(ch='a');
printf("the entered character is %c",ch);
}
main()
{
datatypes();
}
OutPut:
to understand data types 1:integer 2:floating 3:chartype 1 integer operation enter values for a,b and c 1 2 3 area of rectangle=22 volume of rectangle=6 madan@madan-Lenovo-G570:~/madan$ ./a.out to understand data types 1:integer 2:floating 3:chartype 2 floating point operation enter values for a and b 12.33 23.44 result(sum) of c=35.770000 madan@madan-Lenovo-G570:~/madan$ ./a.out to understand data types 1:integer 2:floating 3:chartype 3 character type operation athe entered character is aProgram to print sizes of various data types
#include<stdio.h>
#include<stdlib.h>
main()
{
int a=5;
float c=1.5;
printf("size of integer type is %d\n",sizeof(int));
printf("size of float type is %d\n",sizeof(float));
printf("size of double type is %d\n",sizeof(double));
printf("size of char type is %d\n",sizeof(char));
printf("size of a is %d\n",sizeof(a));
printf("size of F is %d\n",sizeof(1.5));
}
OutPut:
size of integer type is 4 size of float type is 4 size of double type is 8 size of char type is 1 size of a is 4 size of F is 8Program to examine loops concept
#include<stdio.h>
#include<stdlib.h>
main()
{
int i=0,n;
printf("enter value for n\n");
scanf("%d",&n);
for(;;)
{
do
{
printf("%d\t",i);
i++;
}while(i<n);
break;
}
}
OutPut:
enter value for n 5 0 1 2 3 4Program to print student information
void name(void);
void age(void);
studentdata()
{
printf("Student information\n");
name();
age();
printf("we are in main function\n");
exit(0);
}
void name(void)
{
char ch;
printf("enter any character between A-Z\n");
ch=getchar();
putchar(ch);
if((ch>='a')&&(ch<='n'))
{
printf("name is MADANREDDY\n");
}
else
{
printf("name is SURESH\n");
}
}
void age(void)
{
int n;
printf("enter value for n:\n");
scanf("%d",&n);
if((n>0)&&(n<14))
{
printf("child\n");
}
else if((n>14)&&(n<30))
{
printf("young age\n");
}
else if((n>30)&&(n<60))
{
printf("middle age\n");
}
else if(n>60)
{
printf("old age");
}
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ vi studentinfo.c madan@madan-Lenovo-G570:~/madan$ cc -nostartfiles studentinfo.c madan@madan-Lenovo-G570:~/madan$ ./a.out Student information enter any character between A-Z e ename is MADANREDDY enter value for n: 56 middle age we are in main functionExample program to understood header
/*author:B2
institute:vector
program written to check preprocessor stage*/
main()
{
int a,b; //identifiers
printf("enter values for a and b:\n:");
scanf("%d%d",&a,&b);
if(a>b) //loop declaration
{
printf("A is Bigger one\n");
}
else
{
printf("B is bigger\n");
}
}
#include<stdio.h>
OutPut:
enter values for a and b: :12 43 B is biggerProgram to examine various loops
#include<stdio.h>
#include<stdlib.h>
loops()
{
printf("program to define loops\n");
printf("**************************\n");
forloop();
whileloop();
dowhile();
exit(0);
}
forloop()
{
int i,n,sum=0;
printf("program to print sum of first N integer values\t");
printf("enter value for N\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
sum=sum+i;
}
printf("sum ofn integers is %d\n",sum);
}
whileloop()
{
int i=1,n,mul=1;
printf("program to multiply first N integers\t");
printf("***************************************\n");
printf("enter value for n\n");
scanf("%d",&n);
while(i<n)
{
mul=mul*i;
i++;
}
printf("multiplication=%d\n",mul);
}
dowhile()
{
int i=0,n;
printf("program to show first N integers\n");
printf("**********************************\n");
printf("enter value for N\n");
scanf("%d",&n);
do
{
printf("the numbers are %d\n",i);
i++;
}while(i<n);
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ vi operations.c madan@madan-Lenovo-G570:~/madan$ vi operations.c madan@madan-Lenovo-G570:~/madan$ cc -nostartfiles operations.c /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400440 madan@madan-Lenovo-G570:~/madan$ ./a.out program to define loops ************************** program to print sum of first N integer values enter value for N 5 sum ofn integers is 10 program to multiply first N integers enter value for n 5 multiplication=120 program to show first N integers enter value for N 5 the numbers are 0 the numbers are 1 the numbers are 2 the numbers are 3 the numbers are 4Program without main
#include<stdio.h>
#include<stdlib.h>
vector()
{
printf("program without main function...\n");
f1();
f2();
printf("we are in vector function\n");
exit(0);
}
f1()
{
printf("we are in f1 function\n");
}
f2()
{
printf("we are in f2 function\n");
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ vi without_main.c madan@madan-Lenovo-G570:~/madan$ cc -nostartfiles without_main.c /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400390 madan@madan-Lenovo-G570:~/madan$ ./a.out program without main function... we are in f1 function we are in f2 function we are in vector functionProgram to print average of two numbers
#include<stdio.h>
main()
{
int a,b;
float c;
printf("enter two values:\n");
scanf("%d%d",&a,&b);
c=(float)(a+b)/2;
printf(" average of first two numbers is %f",c);
}
OutPut:
enter two values: 1 24 average of first two numbers is 12.500000Program to access a character from getchar function
#include<stdio.h>
main()
{
int ch;
printf("enter any character:");
ch=getchar();
printf("entered character:");
putchar(ch);
}
OutPut:
enter any character:a entered character:aProgram to explain escape sequences
#include<stdio.h>
#include<stdlib.h>
main()
{
printf("lineSpace:\n");
printf("tabSpace:\t");
printf("backspace:\b");
}
OutPut:
lineSpace: tabSpace: backspaceprogram without main with 2 functions
#include<stdio.h>
#include<stdlib.h>
vector()
{
printf("function with main....\n");
f1();
f2();
printf("we are in main function\n");
exit(0);
}
f1()
{
printf("we are in f1 function\n");
}
f2()
{
printf("we are in f2 function\n");
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ vi with2fun.c madan@madan-Lenovo-G570:~/madan$ cc -nostartfiles with2fun.c /usr/bin/ld: warning: cannot find entry symbol _start; defaulting to 0000000000400390 madan@madan-Lenovo-G570:~/madan$ ./a.out function with main.... we are in f1 function we are in f2 function we are in main functionprogram to reverse a number
#include<stdio.h>
#include<string.h>
main()
{
int n,i,result=0;;
printf("enter any number...\n");
scanf("%d",&n);
printf("number before reverse..%d\n",n);
while(n>0)
{
result=result*10;
result=result+(n%10);
n=n/10;
}
printf("reversed number is=%d\n",result);
}
OutPut:
enter any number... 12 number before reverse..12 reversed number is=21Program for armstrong number
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
//////////////////////////
void arms(int n)
{
int temp,rem,sum=0;
temp=n;
while(n>0)
{
rem=n%10;
sum=sum+(rem*rem*rem);
n=n/10;
}
printf("sum:%d\n",sum);
if(sum==temp)
printf("armstrong number...\n");
else
printf("not an armstrong number..\n");
}
main(int argc,char **argv)
{
int n,sum=0,rem,temp,i;
//if(argc!=2)
//printf("enter correct number of arguments...\n");
for(i=1;i<argc;i++)
{
n=atoi(argv[i]);
arms(n);
}
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ vi arm.c madan@madan-Lenovo-G570:~/madan$ cc arm.c madan@madan-Lenovo-G570:~/madan$ ./a.out 153 sum:153 armstrong number... madan@madan-Lenovo-G570:~/madan$ ./a.out 153 sum:153 armstrong number... madan@madan-Lenovo-G570:~/madan$ ./a.out 123 sum:36 not an armstrong number..Program to convert a number into HexaDecimal format
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
main()
{
int i=0,n,count=0,a[10];
char ch[10];
printf("enter a number\n");
scanf("%d",&n);
while(n>0)
{
a[i]=(n%16);
n=n/16;
i++;
count++;
}
for(i=count-1;i>=0;i--)
{
if(a[i]==10)
ch[i]=a[i]+55;
if(a[i]==11)
ch[i]=a[i]+56;
if(a[i]==12)
ch[i]=a[i]+57;
if(a[i]==13)
ch[i]=a[i]+58;
if(a[i]==14)
ch[i]=a[i]+59;
if(a[i]==15)
ch[i]=a[i]+60;
printf("%c",ch[i]);
printf("\n");
}
}
OutPut:
enter a number 12 EProgram to find square and cube of a number
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int sum(int a,int b)
{
int sum1;
sum1=a+b;
return sum1;
}
int squ(int c)
{
int square;
square=(c*c);
return square;
}
int cube(int s)
{
int cube;
cube=(s*s*s);
return cube;
}
main()
{
int s,c;
int a=10,b=20,cu=cube(s=squ(c=sum(a,b)));
printf("sum=%d square=%d cube=%d ",c,s,cu);
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ ./a.out sum=30 square=900 cube=729000000Program to view the difference between data types
#include<stdio.h>
#include<string.h>
main()
{
int a=10,b=22,c;
printf("a=%d b=%d c=%d\n",a,b,c=(a+b));
printf("a=%d b=%f c=%f\n",a,b,c=(a+b));
printf("a=%f b=%f c=%f\n",a,b,c=(a+b));
printf("a=%d b=%d c=%d\n",a,b,c=(a+b));
}
OutPut:
enter values for a and b 10 20 a=10 b=20 c=30 a=10 b=0.000000 c=0.000000 a=0.000000 b=0.000000 c=0.000000 a=10 b=20 c=30Program to find Factorial of a number
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void factorial(int n)
{
int fact=1,i;
for(i=1;i<=n;i++)
fact=fact*i;
printf("factorial of %d =%d\n",n,fact);
}
main(int argc,char **argv)
{
int i,num;
for(i=1;i<argc;i++)
{
num=atoi(argv[i]);
factorial(num);
}
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ ./a.out 5 factorial of 5 =120Program to print Fibonacci series
#include<stdio.h>
#include<string.h>
main()a
{
int a=0,b=1,c=0,n;
printf("enter value for n");
scanf("%d",&n);
printf("%d %d ",a,b);
while(n>c)
{
c=a+b;
printf(" %d",c);
a=b;
b=c;
}
printf("\n");
}
OutPut:
enter value for n: 9 0 1 1 2 3 5 8 13Program to find the string is Armstrong or not
#include<stdio.h>
#include<string.h>
void armstr(int);
main()
{
int min,max,i=0,n,a;
printf("enter min and max range...\n");
scanf(" %d %d",&min,&max);
for(i=min;i<=max;i++)
{
//n=min;
armstr(i);
//temp=n;
}
}
void armstr(int n)
{
//printf("n=%d\n",n);
int temp,rem=0,sum=0;
temp=n;
while(n>0)
{
rem=n%10;
sum=sum+(rem*rem*rem);
n=n/10;
}
if(sum==temp)
printf("armstrong:%d\n",sum);
}
OutPut:
enter min and max range... 100 500 armstrong:153 armstrong:370 armstrong:371 armstrong:407Program to convert decimal number to any other number format(hex/octal/binary)
#include<stdio.h>
#include<string.h>
main()
{
int n,i=0,a[10],choice=0,count=0;
printf("enter any number...\n");
scanf("%d",&n);
printf("enter ur choice>\n 1:decimal \n2:octal \n3:hexadecimal \n4:binary\n");
scanf("%d",&choice);
if(choice==1)
printf("decimal=%d\n",&n);
else if(choice==2)
{
while(n>0)
{
a[i]=(n%8);
n=(n/8);
i++;
count++;
}
for(i=count-1;i>=0;i--)
printf("%d",a[i]);
printf("\n");
}
else if(choice==3)
{
while(n>0)
{
//i=0;
a[i]=(n%16);
n=(n/16);
i++;
count++;
}
for(i=count-1;i>=0;i--)
printf("%d",a[i]);
printf("\n");
}
else if(choice==4)
{
int bit=31;
loop:
while(bit>=0)
{
n&(1<<bit)?printf("1"):printf("0");
bit--;
goto loop;
}
printf("\n");
}
else
printf("enter correct choice...\n");
}
OutPut:
enter any number... 144 enter ur choice> 1:decimal 2:octal 3:hexadecimal 4:binary 2 220 madan@madan-Lenovo-G570:~/madan$ ./a.out enter any number... 100 enter ur choice> 1:decimal 2:octal 3:hexadecimal 4:binary 3 64 madan@madan-Lenovo-G570:~/madan$ ./a.out enter any number... 100 enter ur choice> 1:decimal 2:octal 3:hexadecimal 4:binary 4 00000000000000000000000001100100Program to print a number is palindrome or not
#include<stdio.h>
#include<string.h>
main()
{
int n,i,result=0,num;
printf("enter any number...\n");
scanf("%d",&num);
printf("number before reverse..%d\n",num);
n=num;
while(n>0)
{
result=result*10;
result=result+(n%10);
n=n/10;
}
if(num==result)
printf("number is palindrome\n");
else
printf("not a palindrome number...\n");
}
OutPut:
enter any number... 121 number before reverse..121 number is palindrome madan@madan-Lenovo-G570:~/madan$ ./a.out enter any number... 123 number before reverse..123 not a palindrome number...Program to find square root of a number
#include<stdio.h>
#include<stdlib.h>
main()
{
int n,i;
printf("enter n\n");
scanf("%d",&n);
for(i=1;i<=n;i++)
if(i*i==n)
printf("square root of %d is %d\n",n,i);
}
OutPut:
enter n 4 square root of 4 is 2Program to find sum of digits of a number
#include<stdio.h>
#include<string.h>
/////////////program to print sum of digits///////////
void sumdigit(int n)
{
int sum=0,rem=0;
while(n>0)
{
rem=n%10;
sum=sum+rem;
n=n/10;
}
printf("sum of digits is %d\n",sum);
sum);
}
main(int argc,char **argv)
{
int n,sum=0,rem=0,i,result=0;
for(i=1;i<argc;i++)
{
result=result+sum;
n=atoi(argv[i]);
sumdigit(n);
}
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ ./a.out 123 sum of digits is 6 madan@madan-Lenovo-G570:~/madan$ ./a.out 14356 sum of digits is 19Program to swap two numbers
#include<stdio.h>
main()
{
int C,D,temp;
printf("enter values for C and D\n");
scanf("%d%d",&C,&D);
C=(C+D);
D=(C-D);
C=(C-D);
//temp=C;
//C=D;
//D=temp;
printf("c=%d d=%d\n",C,D);
}
OutPut:
enter values for C and D 10 20 c=20 d=10Program to find Average of numbers
#include<stdio.h>
main()
{
int m1,m2,m3,m4,m5,total=0;
float average;
printf("enter marks in 5 subjects\n");
scanf("%d%d%d%d%d",&m1,&m2,&m3,&m4,&m5);
if(m1&&m2&&m3&&m4&&m5<=50)
{
total=(m1+m2+m3+m4+m5);
average=((m1+m2+m3+m4+m5)/5);
printf("Total:%d Average:%f\n",total,average);
}
else
printf("enter currect marks\n");
}
OutPut:
enter marks in 5 subjects 43 54 32 33 22 Total:184 Average:36.000000Program to find Area & Perimeter of a circle
//#define pi=3.14;
#include<stdio.h>
main()
{
float l,b,r,arear,perr,areac,perc,pi=3.14;
printf("enter length, breadth of rectangle\n");
scanf("%f%f",&l,&b);
arear=(l*b);
perr=2*(l+b);
printf("area=%f perimeter=%f\n",arear,perr);
printf("enter radius of circle\n");
scanf("%f",&r);
areac=(pi*r*r);
perc=2*pi*r;
printf("area of circle=%f perimeter of circle=%f\n",areac,perc);
}
OutPut:
enter length, breadth of rectangle 1 2 area=2.000000 perimeter=6.000000 enter radius of circle 4 area of circle=50.240002 perimeter of circle=25.120001Program to print octal,decimal,hexa decimal formats
#include<stdio.h>
main()
{
int n;
printf("enter value for n\n");
scanf("%d",&n);
printf("n=%d n=%x n=%o\n",n,n,n);
}
OutPut:
enter value for n 45 n=45 n=2d n=55Program to print integer equivalent of character
#include<stdio.h>
main()
{
int n;
printf("enter any integer\n");
scanf("%d",&n);
printf("n=%d n=%c\n",n,n);
}
OutPut:
enter any integer
123
n=123 n={
madan@madan-Lenovo-G570:~/madan$ ./a.out
enter any integer
45
n=45 n=-
madan@madan-Lenovo-G570:~/madan$ ./a.out
enter any integer
56
n=56 n=8
madan@madan-Lenovo-G570:~/madan$ ./a.out
enter any integer
98
n=98 n=b
Dynamic Memory allocation concept Related to 1D array
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
int a[4]={0},*p,i;
p=malloc(4*sizeof(int));
for(i=0;i<4;i++)
scanf("%d",&a[i]);
for(i=0;i<4;i++)
printf(" %d ",a[i]);
}
OutPut:
1 2 3 4 1 2 3 4Implementation of atoi function
#include<stdio.h>
int myatoi(const char *string);
int main(int argc, char* argv[])
{
int i;
for(i=1;i<argc;i++)
printf("\n%d\n", myatoi(argv[i]));
// getch();
// return(0);
}
int myatoi(const char *string)
{
int i;
i=0;
while(*string)
{
i=(i<<3) + (i<<1) + (*string - '0');
string++;
// Dont increment i!
}
return(i);
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ ./a.out 1234 1234Program to print Binary Equivalent of a number
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
main()
{
int num,bit=0;
printf("enter a number\n");
scanf("%d",&num);
l1:
num&(1<<bit)?printf("1"):printf("0");
bit++;
if(bit<=31)
goto l1;
printf("\n");
}
OutPut:
enter a number 12 00110000000000000000000000000000 (for big endian machine)Program to print strings through command line
#include"myHeader.h"
main(int argc,char **argv)
{
int i;
for(i=0;i<argc;i++)
printf("%s\n",argv[i]);
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ ./a.out 1223 1223 1223 1223Pointers with address references example
#include"myHeader.h"
main()
{
int a=10;
char *p=&a;
int *p1=&a;
float *p2=&a;
printf("%d\n",*p);
printf("%d\n",*p1);
printf("%d\n",*p2);
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ ./a.out 10 10 2147483645Program to read a file by using fgets
#include"myHeader.h"
main(int argc,char **argv)
{
char ch[20];
FILE *fp;
if(argc!=2)
printf("enter correct no of arguments\n");
fp=fopen(argv[1],"r");
if(fp==NULL)
{
printf("no file exists\n");
return;
}
while((fgets(ch,20,fp)))
printf("%s",ch);
fclose(fp);
}
OutPut:
madan@madan-Lenovo-G570:~/madan$ ./a.out
enter correct no of arguments
no file exists
madan@madan-Lenovo-G570:~/madan$ ./a.out 1.c
#include<stdio.h>
main()
{
int ch;
printf("enter any character:");
ch=getchar();
printf("entered character:");
putchar(ch);
}
fseek,ftell importance through program
#include"myHeader.h"
main()
{
int pos;
char str[20]="abcdefgh";
FILE *fp;
fp=fopen("madan","r");
if(fp==NULL)
{
printf("no data\n");
return;
}
fseek(fp,4,0);
pos=ftell(fp);
printf("%c ",str[pos]);
fseek(fp,3,1);
pos=ftell(fp);
printf("%c ",str[pos]);
fseek(fp,-1,1);
pos=ftell(fp);
printf("%c ",str[pos]);
//fseek(fp,0,0);
//pos=ftell(fp);
rewind(fp);
printf("%c ",str[pos]);
fclose(fp);
}
OutPut:
e h g g





