C Programming File: Submitted By: MCA (I Yr - 2009)
C Programming File: Submitted By: MCA (I Yr - 2009)
File
Submitted by:
MCA(I yr – 2009)
Index
Progra
m Program Date Page No T.Sign
.No.
4 Reverse of a number 4
Pattern
16 12345 17
23456
34567
17 Calculating the GCD 18
Pattern
ABCDCBA
18 ABC CBA 20
AB BA
A A
Star Pattern
20 * 22
***
*****
Pattern
1
21 2 3 23
4 5 6
7 8 9 10
22 Binary Search 24
32
To print different values being pointing to by 44
an array of pointers
Calculating the total number of digits and their
33 46
sum in an alpha numeric string
Program code:
//To calculate the absolute value of any number
#include<stdio.h>
#include<conio.h>
void main()
{
int n,n1;
clrscr();
printf("\nEnter any number to get its absolute value: ");
scanf("%d",&n);
if(n>=0)
{
n1=n;
printf("The absolute value of |%d| is: %d",n,n1);
}
else
{
n1=-1*n;
printf("The absolute value of |%d| is: %d",n,n1);
}
getch();
}
Output
Enter any number to get its absolute value: -98
The absolute value of |-98| is: 98
Program No – 2
Program code:
//Printing the numbers which are divisible by 7 and 100
#include<stdio.h>
#include<conio.h>
void main()
{
int a[5],i;
clrscr();
printf("\nTo check whether the numbers are divisible by 7 and 100.");
printf("\nEnter the numbers: ");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
for(i=0;i<5;i++)
{
if((a[i]%7==0)&&(a[i]%100==0))
printf("\n%d is divisible by 7 and 100.",a[i]);
else
printf("\n%d is not divisible by 7 and 100.",a[i]);
}
getch();
}
Output
To check whether the numbers are divisible by 7 and 100.
Enter the numbers: 700
56
890
1400
7
Program code:
//Finding the largest number
#include<stdio.h>
#include<conio.h>
void main()
{
int a[5],max,i;
clrscr();
printf("Finding the largest number :-\n");
printf("Enter the numbers :-\n");
for(i=0;i<5;i++)
scanf("%d",&a[i]);
max=a[0];
for(i=1;i<5;i++)
{
if(max<a[i])
max=a[i];
}
printf("\nThe largest number is: %d.",max);
getch();
}
Output
Finding the largest number :-
Enter the numbers :- 56
879
756
90
5
The largest number is: 879
Program No – 4
Program code:
//Reverse of a number
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void main()
{
int n,a,i;
clrscr();
printf("Enter the number to get the reverse: ");
scanf("%d", &n);
//Checking the range
if(n>32767)
{
printf("\nThe number u entered is out of range");
exit(0);
}
//printing the reverse
printf("\nThe reverse is: ");
for(i=1;i<=5;i++)
{
a=n%10;
n=n/10;
if((a==0)&&(n==0))
break;
printf("%d",a);
}
getch();
}
Output
Enter the number to get the reverse: 6570
The reverse number is: 0756
Program No – 5
Program code:
//Calculating the power of a number
#include<stdio.h>
#include<conio.h>
int main()
{
int n,p,i;
long int pow;
clrscr();
printf("\nEnter the number and its power: ");
scanf("%d%d",&n,&p);
pow=1;
//calculating the power
for(i=1;i<=p;i++)
pow=(long int)pow*n;
printf("\n%d to the power of %d is: %ld ",n,p,pow);
getch();
return 0;
}
Output
Enter the number and its power: 7
4
7 to the power of 4 is: 2401
Program No – 6
Program code:
//Use of Bitwise Operators
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,c,i;
clrscr();;
printf("\nSelect a bitwise operator to check \n");
printf("\nTO CHECK \n& PRESS :1");
printf("\n^ PRESS :2");
printf("\n| PRESS :3");
printf("\n~ PRESS :4");
printf("\n<< PRESS :5");
printf("\n>> PRESS :6");
printf(“\nEnter your choice”);
scanf("%d",&i);
switch(i)
{
case 1: printf("\nENTER a AND b\n");
scanf("\n%d\n%d",&a,&b);
c=a&b;
printf("\n%d",c);
break;
case 2: printf("\nENTER a AND b\n");
scanf("\n%d\n%d",&a,&b);
c=a^b;
printf("\n%d",c);
break;
case 3: printf("\nENTER a AND b\n");
scanf("\n%d%d",&a,&b);
c=a|b;
printf("\n%d",c);
break;
case 4: printf("\nENTER a\n");
scanf("\n%d",&a);
c=~a;
printf("\n%d",c);
break;
case 5: printf("\nENTER a AND b\n");
scanf("\n%d\n%d",&a,&b);
c=a<<b;
printf("\n%d",c);
break;
case 6: printf("\nENTER a AND b\n");
scanf("\n%d\n%d",&a,&b);
c=a>>b;
printf("\n%d",c);
break;
default: printf("\nYOUR CHOICE IS NOT FROM MENU");
break;
}
getch();
}
Output
Select a bitwise operator to check
TO CHECK
& PRESS :1
^ PRESS :2
| PRESS :3
~ PRESS :4
<< PRESS :5
>> PRESS :6
Enter your choice:
2
ENTER a AND b
4
5
1
Program No – 7
Program code:
//Roots of Quadratic Equation
#include<stdio.h>
#include<conio.h>
#include<math.h>
int main()
{
float a,b,c,d,e,f;
printf("Enter the values of a,b,c: ");
scanf("%f%f%f",&a,&b,&c);
d=b*b-4*a*c;
if(d>0)
{
e=(-b+sqrt(d))/(2*a);
f=(-b-sqrt(d))/(2*a);
printf("Root1 %f",e);
printf("Root2 %f \n",f);
printf("Roots are real and Unequal \n");
}
else
if(d==0)
{
e=-b/(2*a);
f=-b/(2*a);
printf("Root1 %f",e);
printf("Root2 %f \n",f);
printf("Roots are real and equal\n");
}
else
printf("Roots are complex & imaginary");
getch();
return 0;
}
Output
Enter the values of a,b,c:1
2
1
Root1 -1.000000 Root2: -1.000000
Roots are real and equal.
Program No – 8
Program code:
//Reading a character in Uppercase and check whether it is vowel or not.
#include<stdio.h>
#include<conio.h>
void main()
{
char ch;
clrscr();
do{ printf("\n");
ch=getche();
if(ch>=65&&ch<=90)
{
switch(ch)
{
case'A':printf("\nIt's a vowel");
break;
case'E':printf("\nIt's a vowel");
break;
case'I':printf("\nIt's a vowel");
break;
case'O':printf("\nIt's a vowel");
break;
case'U':printf("\nIt's a vowel");
break;
default:printf("\nIt's not a vowel");
}
}
else
printf("\nYOU HAVE ENTERED THE CHARACTER THAT IS NOT IN UPPER CASE");
}while(ch>=65&&ch<=90);
getch();
}
Output
D
It's not a vowel
A
It's a vowel
E
It's a vowel
G
It's not a vowel
Y
It's not a vowel
x
YOU HAVE ENTERED THE CHARACTER THAT IS NOT IN UPPER CASE
Program No – 9
Program code:
//Printing the Multiplication Tables
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,k;
clrscr();
printf(“Tables up till 10 are:”);
for(i=1;i<=10;i++)
{
for(j=1;j<=10;j++)
{
k=i*j;
printf("%d",k);
printf(" ");
}
printf("\n");
}
getch();
}
Output
1 2 3 4 5 6 7 8 9 10
2 4 6 8 10 12 14 16 18 20
3 6 9 12 15 18 21 24 27 30
4 8 12 16 20 24 28 32 36 40
5 10 15 20 25 30 35 40 45 50
6 12 18 24 30 36 42 48 54 60
7 14 21 28 35 42 49 56 63 70
8 16 24 32 40 48 56 64 72 80
9 18 27 36 45 54 63 72 81 90
10 20 30 40 50 60 70 80 90 100
Program No – 10
Program code:
//Generating the Armstrong numbers between 2 – 1000
#include<stdio.h>
#include<conio.h>
void main()
{
int num,num1,num2,sum;
clrscr();
printf("Armstrong number is like:\nX^3+Y^3+Z^3=XYZ*\n");
for(num=2;num<=1000;num++)
{
num2=num;
sum=0;
while(num2!=0)
{
num1=num2%10;
sum=sum+num1*num1*num1;
num2=num2/10;
}
if(sum==num)
printf("\nArmstrong no=%d\n",num);
}
getch();
}
Output
Armstrong number is like:
X^3+Y^3+Z^3=XYZ
Armstrong no=153
Armstrong no=370
Armstrong no=371
Armstrong no=407
Program No – 11
Program code:
//Fibonacci seires using function
#include<stdio.h>
#include<conio.h>
void fib(int n)
{
int x1 = 0, f;
int x2 = 1;
if(n >= 1)
{
printf("\nThe fibonacci series is: \n%d %d",x1,x2);
for(int i=2;i<= n; i++)
{
f = x1+ x2;
x1 = x2;
x2 = f;
printf(" %d",x2);
}
}
}
void main()
{
int r,n;
clrscr();
printf("\nEnter the limit of series: ");
scanf("%d",&n);
fib(n);
getch();
}
Output
Enter the limit of series: 5
The fibonacci series is:
011235
Program No – 12
Program code:
// Factorial using recurrion
#include<stdio.h>
#include<conio.h>
long int fact(int x);
void main()
{
long int m;
int n;
clrscr();
printf(\nEnter the number whose factorial is needed: );
scanf(“%d",&n);
m=fact(n);
printf(“\nThe factorial of given number is: %d”, m);
getch();
}
long int fact(int x)
{
Int I;
long int f;
f=1;
for(i=1;i<=x;i++)
f=f*I;
return (f);
}
Output
Enter the number whose Factorial is needed: 5
The factorial of the given number is: 120
Program No – 13
Program code:
//Printing ASCII value and equivalent characters
#include<stdio.h>
#include<conio.h>
void main()
{
int num;
printf("Printing ASCII values Table...\n\n");
num = 1;
while(num<=255)
{
printf("\nValue:%d = ASCII Character:%c", num, num);
/*This change has been made as per the comment. Thank you anonymous Blog
Viewer ... */
num++;
}
printf("\n\nEND\n");
getch();
}
Output
Program No – 14
Program code:
//Finding the binomial coefficient using functions
#include<stdio.h>
#include<conio.h>
int fact(int);
void main()
{
int n,r,x1,x2,x3,result;
clrscr();
printf("\n Enter the value of n=");
scanf("%d",&n);
printf("\nEnter the value of r=");
scanf("%d",&r);
if(n>0&&r==0)
result=1;
else if (n>0&&r==1)
result=n;
else if(n==r)
result=1;
else if(n!=r)
{
x1= fact(n);
x2= fact(r);
x3= fact(n-r);
result=x1/(x2*x3);
}
printf("\nThe value of bionomial coeff.=%d",result);
getch();
}
int fact(int temp)
{
int no,fact=1;
for(no=temp;no>=1;no--)
fact=fact*no;
return(fact);
}
Output
Program code:
//Computing the average, maximum, minimum value
#include<stdio.h>
#include<conio.h>
void main()
{
int i,min=32767,max=0;
float sum=0;
int arr[10];
clrscr();
printf("\n ENTER TEN NOS\n");
for(i=0;i<10;i++)
{
scanf("%d",&arr[i]);
if(arr[i]<min)
min=arr[i];
else if(arr[i]>max)
max=arr[i];
sum+=arr[i];
}
printf("\nMIN. VALUE = %d",min);
printf("\nMAX. VALUE = %d",max);
printf("\nAVG. VALUE = %f",sum/10);
getch();
}
Output
ENTER TEN NOS 1
2
3
4
5
6
7
8
9
12
MIN. VALUE = 1
MAX. VALUE = 12
AVG. VALUE = 5.700000
Program No – 16
Program code:
/*Pattern
12345
23456
34567
*/
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,m;
clrscr();
for(i=1;i<=3;i++)
{
m=i;
for(j=1;j<=5;j++)
{
printf("%d",m);
m++;
}
printf("\n");
}
getch();
}
Program No – 17
Program code:
//Calculating the GCD
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,r,max,min;
clrscr();
printf("\nFinding the GCD of the numbers.");
printf("\nEnter the numbers: ");
scanf("%d%d",&a,&b);
max=a;
min=b;
if(max<b)
{
max=b;
min=a;
}
r=1;
while(r!=0)
{
r=max%min;
if(r==0)
{
printf("The GCD is: %d",min);
break;
}
else
{
max=min;
min=r;
}
}
getch();
}
Output
Finding the GCD of two numbers
Enter the numbers: 56
12
The GCD is 4
Program No – 18
Program code:
/*Printing pattern of alphabets
ABCDCBA
ABC CBA
AB BA
A A
*/
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,k,l,m;
int a=65,d;
clrscr();
for(i=4,m=0;i>=0;i--,m=m+2)
{
a=65;
for(j=1;j<=i;j++)
{
printf("%c",a);
a++;
}
for(l=1;l<=m;l++)
{
if(a==69)
continue;
printf(" ");
}
for(k=i;k>0;k--)
{
a--;
printf("%c",a);
}
printf("\n");
}
getch();
}
Program No – 19
Program code:
//Prime number generation
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,c,j;
clrscr();
printf("enter the no. upto which u want prime no.s\n\n");
scanf("%d",&n);
c=0;
for(i=2;i<=n;i++)
{ c=0;
for(j=2;j<=i;j++)
if(i%j==0)
c++;
if(c==1)
printf("\n%d",i);
}
getch();
}
Output
2 3 5 7 11 13 17 19 23
Program No – 20
Program code:
//Star Patern
/* *
***
***** */
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,k,m;
clrscr();
for(i=0,m=0;i<5;i=i+2,m++)
{
for(k=2;k>=m;k--)
printf(" ");
for(j=0;j<=i;j++)
{ printf("*");
}
printf("\n");
}
getch();
}
Program No – 21
Program code:
/*pattern
1
2 3
4 5 6
7 8 9 10
*/
#include<stdio.h>
#include<conio.h>
void main()
{
int i,j,l,k=1;
int space=20;
clrscr();
for(i=1;i<=4;i++)
{
printf("\n");
for(l=1;l<=space;l++)
printf(" ");
space--;
for(j=1;j<=i;j++)
{
printf("%d ",k);
k++;
}
}
getch();
}
Program No – 22
Program code:
//Binary search
#include<stdio.h>
#include<conio.h>
void main()
{
int a[50],i,first,last,mid,temp,j,c,n;
clrscr();
printf("\nEnter the size of the list: ");
scanf("%d",&n);
Output
56
23
45
12
89
78
47
5 7 9 12 23 45 47 56 78 89
Program code:
//To calculate the sum of the series
// x-x3/3!+x5/5!-x7/7!...............
#include<stdio.h>
#include<conio.h>
void main()
{
int x,n,i,j;
float t,sum,fact,s;
clrscr();
printf("\nEnter the nth term and the value of x: ");
//scaning the nth term to calculate the sum of the terms
scanf("%d%d",&n,&x);
//initializing sum to 0
sum=0;
The sum of the series till the nth term is: 67.375992
Program No – 24
Program code:
//To compare two square matrices
#include<stdio.h>
#include<conio.h>
void main()
{
int a[5][5],b[5][5],n,m,i,j,l=0,c;
clrscr();
printf("\nEnter the size of the square matrices: ");
//Scaning the size of the sqaure matrices
scanf("%d%d",&m,&n);
printf("\nEnter the elements in the first matrix: ");
//scaning the elements of the first matrix
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&a[i][j]);
printf("\nEnter the elements in the second matrix: ");
//Scaning the elements of the second matrix
for(i=0;i<m;i++)
for(j=0;j<n;j++)
scanf("%d",&b[i][j])
c=m*n
//Comapring the matrices
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
if(a[i][j]==b[i][j])
l++;
}
}
if(l==c)
printf("\nThe matrices are equal.");
else
printf("\nThe two matrices have different elements.");
getch();
}
Output
Program code:
//To find the factors of a number
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i,d[50],j;
clrscr();
printf("\nEnter the number to find its factors: ");
scanf("%d",&n);
j=1;
d[0]=1;
for(i=2;i<=n;i++)
{
if(n%i==0)
d[j++]=i;
}
Output
Program code:
//CALCULATING THE LCM OF TWO NUMBERS
#include<stdio.h>
#include<conio.h>
void main()
{
int a,b,be,sm,d,r,LCM,GCD;
clrscr();
printf("\nEnter the two numbers: ");
scanf("%d%d",&a,&b);
printf("\n");
be=a;
sm=b;
if(sm>be)
{
sm=a;
be=b;
}
r=1;
while(r!=0)
{
r=be%sm;
if(r==0)
{
GCD=sm;
break;
}
else
{
be=sm;
sm=r;
}
}
LCM=(a*b)/GCD;
printf("\nThe LCM of the numbers is: %d",LCM);
getch();
}
Output
Program code:
//To Divide the elements of the array into odd and even array
#include<stdio.h>
#include<conio.h>
void main()
{
int a[50],b[50],c[50],i,n,j,k;
clrscr();
printf("\nEnter the size of the array: ");
//scaning the size of the array
scanf("%d",&n);
getch();
}
Output
12
13
34
56
34
576
38
89
78
79
90
89
12 34 56 34 576 38 78 90
1 13 89 79 89 23 45 89
Program No – 28
Program code:
//To enter two variables and to calculate their reverse using pointers
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char *a,*b,i,j,temp,l1,l2;
clrscr();
printf("\nEnter any two strings to get their reverse: ");
//scaning the two numbers
gets(a);
gets(b);
//reversing the strings
l1=strlen(a);
l2=strlen(b);
for(i=0,j=l1-1;i<l1/2;i++,j--)
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
for(i=0,j=l2-1;i<l2/2;i++,j--)
{
temp=b[i];
b[i]=b[j];
b[j]=temp;
}
//traversing the reverse strings
printf("\nThe reverse strings are: ");
puts(a);
printf("\n");
puts(b);
getch();
}
Output
Enter any two strings to get their reverse:
there
hello
The reverse strings are:
ereht
olleh
Program No – 29
Program code:
//To find the lenght of string including spaces and excluding spaces
#include<stdio.h>
#include<conio.h>
void main()
{
int i,l1,l2,c1,c2;
char s[100];
clrscr();
printf("\nEnter a string to find its length: ");
gets(s);
//calculating the length of the string with spaces and wihtout spaces
c1=c2=l1=l2=0;
for(i=0;;i++)
{
if(s[i]=='\0')
break;
else
{
c1++;
if(s[i]==' ')
c2++;
}
}
//finalizing the length
l1=c1;
l2=c1-c2;
printf("\nThe length without spaces is: %d.\nThe length with spaces is: %d",l2,l1);
getch();
}
Output
Enter a string to find its length: hi world its a great day today
Program code:
//To print the sum of diagonals of matrix
#include<stdio.h>
#include<conio.h>
void main()
{
int a[5][5],i,j,sum1,sum2,n;
clrscr();
printf("\nEnter the size of square matrix: ");
//scaning the size of square matrix
scanf("%d",&n);
printf("\nThe sum of diagonal elements are: \nRight diagonal is: %d\nLeft diagonal is:
%d",sum2,sum1);
getch();
}
Output
Enter the size of square matrix: 3
Program code:
//Program to illustrate nested Structure
#include<stdio.h>
#include<conio.h>
typedef struct marks
{
char sub_name[20];
char sub_code[5];
float m;
};
typedef struct student
{
char name[50];
char add[70];
int roll;
int clas;
marks mark[5];
};
void main()
{
student stud[25];
int i,j,n;
char nam[50],nam1[70];
clrscr();
printf("\nEnter the number of students: ");
scanf("%d",&n);
//Taking the details of the student and its marks
for(i=0;i<n;i++)
{
printf("\nName of the student: ");
scanf("%s",stud[i].name);
printf("\nAddress: ");
scanf("%s",stud[i].add);
printf("\nRoll: ");
scanf("%d",&stud[i].roll);
printf("\nClass: ");
scanf("%d",&stud[i].clas);
for(j=0;j<3;j++)
{
printf("\nSubject name: ");
scanf("%s",stud[i].mark[j].sub_name);
printf("\nSubject code: ");
scanf("%s",stud[i].mark[j].sub_code);
printf("\nMarks: ");
scanf("%f",&stud[i].mark[j].m);
}
Subject Name: IT
Subject Code: 002
Marks: 91
Subject Name: C
Subject Code: 021
Marks: 90
Subject Name: IT
Subject Code: 002
Marks: 97
Subject Name: C
Subject Code: 021
Marks: 90
Subject Name: IT
Subject Code: 002
Marks: 98
Subject Name: C
Subject Code: 021
Marks: 92
IT 002 91
C 021 90
IT 002 97
C 021 90
IT 002 98
C 021 92
Program No – 32
Program code:
//Calculating the total number of digits and their sum in an alpha numeric string
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
int i,l,sum,c,n[10],j;
char a[10];
clrscr();
printf("Enter a string: ");
gets(a);
l=strlen(a);
c=sum=0;
a[0]=48;
for(i=1;i<10;i++)
n[i]=n[i-1]+1;
for(i=0;i<l;i++)
{
for(j=0;j<10;j++)
{
if(a[i]==n[j])
{
sum+=j;
}
}
if(((a[i]>=65)&&(a[i]<=90))||((a[i]>=97)&&(a[i]<=122)))
sum+=a[i];
else
c++;
}
if(c==l)
printf("You entered all special characters.");
else
{ printf("The sum of characters you entered is: %d",sum);
if(c!=0)
printf("You have entered few special characters");
}
getch();
}
Output
Program code:
//TO PRINT DIFFERENT VALUES BEING POINTING TO BY AN ARRAY OF POINTERS
#include<stdio.h>
#include<conio.h>
void main()
{
int i,*ptr[5];
int a=65,b=67,c=69,d=70,e=75;
ptr[0]=&a;
ptr[1]=&b;
ptr[2]=&c;
ptr[3]=&d;
ptr[4]=&e;
clrscr();
for(i=0;i<5;i++)
printf("the pointer ptr[%d] points to:%d\n",i,*ptr[i]);
printf("the base address of array ptr of pointers is :%u\n",ptr);
for(i=1;i<5;i++)
printf("The address stored in ptr[%d] is:%u\n",i,ptr[i]);
getch();
}
Output
the pointer ptr[0] points to:65
the pointer ptr[1] points to:67
the pointer ptr[2] points to:69
the pointer ptr[3] points to:70
the pointer ptr[4] points to:75
Program code:
//Finding sum of numbers using functions
#include<stdio.h>
#include<conio.h>
void main()
{
int show(int,int);
int a,b,c;
clrscr();
printf("enter two no= ",a,b);
scanf("%d%d",&a,&b);
c=show(a,b);
printf("sum of two no=%d",c);
getch();
}
show(int x,int y)
{
int s;
s=x+y;
return(s);
}
Output
enter two no= 5 2
sum of two no=7
Program No – 35
Program code:
//Passing of a Structure to a Function
#include<stdio.h>
#include<conio.h>
struct book
{
char name[25];
char auther[25];
int callno;
};
void main()
{
struct book b1={"Let us c","YPK",101};
clrscr();
display (b1);
getch();
}
display(struct book b)
{
printf("\n%s%s%d",b.name,b.auther,b.callno);
}
Output
Let us cYPK101
Program No – 36
Program code:
//Write menu driven program of file
//ADD, MODIFY, LIST, DELETE
#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fp;
fp=fopen("text.txt","A+");
char *str, s;
clrscr();
if(fp==NULL)
printf("Unable to open file. ");
else
{
printf("File is success fully opened. ");
printf("\nWhat do you want to do now? \nChoose your options: \n1. Write to
file.\n2.Read the file\n3.Edit file.\n4.Delete the material.");
scanf("%c",s);
switch(ch);
{
case 1:printf("What do you want to write to file: ");
gets(str);
fputs(str,fp);
break;
Program code:
//Program for command line argument
#include <stdio.h>
main(int argc, char *argv[])
{
int i;
if( argc == 0 )
printf("Atleast one argument expected.\n");
else
for(i = 0; i < argc; i++)
printf("arg %d: %s\n", i, argv[i]);
return 0;
}
Output
//entered
//7 TestProgram Teach Yourself C++ In 21 Days
arg 0: TestProgram.exe
arg 1: Teach
arg 2: Yourself
arg 3: C++
arg 4: In
arg 5: 21
arg 6: Days