Beruflich Dokumente
Kultur Dokumente
temp=num;
while(num)
{
r=num%10;
num=num/10;
sum=sum*10+r;
}
if(temp==sum)
printf("%d is a palindrome",temp);
else
printf("%d is not a palindrome",temp);
return 0;
}
int perf_num(int n)
{
int i=1,sum=0;
while(i<n)
{
if(n%i==0)
sum=sum+i;
i++;
}
if(sum==n)
printf("%d is a perfect number",i);
else
printf("%d is not a perfect number",i);
return 0;
}
O/P:
2. //Fibonacci and sum of integers
#include<stdio.h>
#include<conio.h>
int fibo();
int int_sum();
void main()
{
int ch;
clrscr();
printf("enter your choice:\n1.Fibonacci
series\n2.sum of integers");
scanf("%d",&ch);
switch(ch)
{
case 1:
fibo();
break;
case 2:
int_sum();
break;
default:
printf("\nwrong input");
}
getch();
}
int fibo()
{
int a=0,b=1,temp,i;
printf("The first 10 terms of fibonnaci series are:
0,1,");
for(i=0;i<10;i++)
{
temp=a+b;
a=b;
b=temp;
printf("%d,",b);
}
return 0;
}
int int_sum()
{
int num,sum=0,r;
printf("Enter a number: ");
scanf("%d",&num);
while(num)
{
r=num%10;
num=num/10;
sum=sum+r;
}
printf("Sum of digits of number: %d",sum);
return 0;
}
O/P:
3. //simple calculator
#include<stdio.h>
#include<conio.h>
void main()
{
float a,b,res;
int ch;
printf("enter the two numbers:");
scanf("%f%f",&a,&b);
printf("enter your choice. \nmenu: 1.addition
2.subtraction 3.multiplication 4.division");
scanf("%d",&ch);
switch(ch)
{
case 1:
res=a+b;
break;
case 2:
res=a-b;
break;
case 3:
res=a*b;
break;
case 4:
res=a/b;
break;
default:
printf("wrong input");
getch();
exit (0);
}
printf("your result is: %f",res);
getch();
}
O/P:
O/P:
5. //Special number
#include<stdio.h>
#include<conio.h>
int fac(int);
void main()
{
int n,temp,tot=0;
clrscr();
O/P:
6. //ticket charges
#include<stdio.h>
#include<conio.h>
void main()
{
int n,i;
float amt,tot;
char name[20];
clrscr();
printf("enter the total number of customers:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("Enter the name of the customer %d:",i+1);
scanf("%s",name);
printf("Enter the ticket amount of the customer:");
scanf("%f",&amt);
if(amt>70000)
{
tot=(amt-((18/100)*amt));
}
else if(amt>=55001&&amt<=70000)
{
tot=(amt-((16/100)*amt));
}
else if(amt>=35001&&amt<55000)
{
tot=(amt-((12/100)*amt));
}
if(amt>=25001&&amt<35000)
{
tot=(amt-((10/100)*amt));
}
else if(amt<25001)
{
tot=(amt-((2/100)*amt));
}
printf("Amount to be paid by %d: %f",i+1,tot);
}
getch();
}
if ((n%10)*(n%10)==n || (n%100)*(n%100)==n ||
(n%1000)*(n%1000)==n)
printf("THIS IS AN AUTOMORPHIC
NUMBER");
else
printf("THIS IS NOT AN AUTOMORPHIC
NUMBER");
return 0;
}
if(isPrime==0)
printf("%d is a Prime Number",num);
else
printf("%d is NOT a Prime Number",num);
return 0;
}
void main()
{
int n,ch;
clrscr();
printf("enter the number:");
scanf("%d",&n);
printf("enter your choice:\n1.automorphic
number\n2.prime number\n");
scanf("%d",&ch);
switch (ch)
{
case 1:
automorph(n);
break;
case 2:
prime(n);
break;
}
getch();
}
O/P:
UNIT-2
1. //Splitting the array with the key
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20],key,n,i,pos=0,temp;
clrscr();
printf("enter the array size:");
scanf("%d",&n);
printf("enter the elements of the array:");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<=pos;i++)
{
temp=a[i];
a[i]=a[pos+i+1];
a[pos+i+1]=temp;
}
printf("changed array");
for(i=0;i<n;i++)
{
printf("%d",a[i]);
}
getch();
}
2. //Pancard
#include<stdio.h>
#include<conio.h>
void main()
{
char num[20],ch[20],no[20];
int i,j=0,k=0;
clrscr();
printf("enter the pancard number :");
scanf("%s",num);
for(i=0;num[i]!='\0';i++)
{
if(isalpha(num[i]))
{
ch[j]=num[i];
j++;
}
else
{
no[k]=num[i];
k++;
}
}
O/P:
3. //A+B=C+D
4. //Separating Odd and Even
#include<stdio.h>
#include<conio.h>
void main()
{
int num[20],odd[20],even[20],i,j=0,k=0,n;
clrscr();
printf("enter the size of array:");
scanf("%d",&n);
printf("enter the elements in the array:");
for(i=0;i<n;i++)
{
scanf("%d",&num[i]);
}
for(i=0;i<n;i++)
{
if(num[i]%2==0)
{
even[j]=num[i];
j++;
}
else
{
odd[k]=num[i];
k++;
}
}
printf("odd numbers are:");
for(i=0;i<k;i++)
{
printf("%d",odd[i]);
}
printf("\neven numbers are:");
for(i=0;i<j;i++)
{
printf("%d",even[i]);
}
getch();
}
O/P:
O/P:
O/P:
7. //merging the arrays and deleting the
duplicates.
#include<stdio.h>
#include<conio.h>
void main()
{
int
n1,n2,temp,a[100],b[100],c[200],i=0,j=0,k=
0,l,size;
clrscr();
printf("enter the size of the first array:");
scanf("%d",&n1);
printf("Enter the elements of the first
array:");
for(i=0;i<n1;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n1;i++)
{
for(j=0;j<n1-1;j++)
{
if(a[j]>a[j+1])
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
printf("Enter the size of the second array:");
scanf("%d",&n2);
printf("enter the elements of the second
array:");
for(i=0;i<n2;i++)
{
scanf("%d",&b[i]);
}
for(i=0;i<n2;i++)
{
for(j=0;j<n2-1;j++)
{
if(b[j]>b[j+1])
{
temp=b[j];
b[j]=b[j+1];
b[j+1]=temp;
}
}
}
i=j=k=0;
while(i<n1&&j<n2)
if(a[i]>=b[j])
c[k++]= b[j++];
else
c[k++]=a[i++];
while(i<n1)
c[k++]=a[i++];
while(j<n2)
c[k++]= b[j++];
printf("The sorted and merged array is:");
for(i=0;i<k;i++)
{
printf("%d",c[i]);
}
for(i=0;i<k;i++)
{
for(j=i+1;j<k;j++)
{
if(c[i]==c[j])
{
for(l=j;l<k;l++)
{
c[l] = c[l+1];
}
k--;
j--;
}
}
}
O/P:
8. //Matrix multiplication and printing odd and
even
#include<stdio.h>
#include<conio.h>
void main()
{
int m, n, p, q, c, d, k, sum = 0;
int first[10][10], second[10][10],
multiply[10][10];
clrscr();
printf("Enter the number of rows and
columns of first matrix\n");
scanf("%d%d", &m, &n);
printf("Enter the elements of first
matrix\n");
if (n != p)
printf("Matrices with entered orders can't
be multiplied with each other.\n");
else
{
printf("Enter the elements of second
matrix\n");
multiply[c][d] = sum;
sum = 0;
}
}
printf("\n");
}
}
printf("Even numbers are:\n");
for(c=0;c<m;c++)
{
for(d=0;d<q;d++)
if(multiply[c][d]%2==0)
{
printf("Number is: %d, position:
%d,%d\n",multiply[c][d],c,d);
}
}
}
O/P:
UNIT-3
1. //Factorial functions
#include<stdio.h>
#include<conio.h>
void main()
{
int ch,n,res;
clrscr();
printf("Press 1.Without argument and
without return type");
printf("\nPress 2.With argument and without
return type");
printf("\nPress 3.Without argument and with
return type");
printf("\nPress 4.With argument and with
return type");
scanf("\n%d",&ch);
switch(ch)
{
case 1:
func1();
break;
case 2:
printf("enter the number to find the
factorial:");
scanf("%d",&n);
func2(n);
break;
case 3:
res=func3();
printf("The factorial is:%d",res);
break;
case 4:
printf("Enter the number to find the
factorial:");
scanf("%d",&n);
res=func4(n);
printf("The factorial is:%d",res);
break;
default:
printf("Wrong input!");
}
getch();
}
O/P:
O/P:
3. //Bike bill
#include<stdio.h>
#include<conio.h>
void input();
void compute();
void display();
int days,charge;
long long int bno;
char name[20];
void main()
{
clrscr();
printf("enter the respective details:\n");
input();
compute();
display();
getch();
}
void input()
{
printf("enter the phone number of the customer:");
scanf("%lld",&bno);
printf("\n enter the name of the customer:");
scanf("%s",name);
printf("\nenter the number of days bike taken as
rent:");
scanf("%d",&days);
}
void compute()
{
if(days<=5)
charge=days*500;
else if(days<=10)
charge=((days-5)*400)+(5*500);
else
charge=(((days-10)*200)+(5*400)+(5*500));
}
void display()
{
printf("%lld",bno);
printf("\t%s",name);
printf("\t%d",days);
printf("\t%d",charge);
} O/P:
4. //print design
#include<stdio.h>
#include<conio.h>
int print(int);
void main()
{
int n;
printf("enter the Nth number to print");
scanf("%d",&n);
print(n);
getch();
}
int print(int n)
{
int i,j;
for(i=1;i<=n;i++)
{
for(j=0;j<i;j++)
{
printf("%d",i);
}
printf("\n");
}
return 0;
}
O/P:
5. //Swapping using functions
#include<stdio.h>
#include<conio.h>
int swap(int,int);
void main()
{
int a,b;
clrscr();
printf("enter the two numbers to swap:");
scanf("%d %d",&a,&b);
printf("\n number before swapping:%d,%d",a,b);
swap(a,b);
getch();
}
int swap(int a,int b)
{
int temp;
temp=a;
a=b;
b=temp;
printf("\nnumbers after swapping: %d,%d",a,b);
return 0;
}
O/P:
6. //Calculator using functions
#include<stdio.h>
#include<conio.h>
int calc(float,float,int);
void main()
{
float a,b;
int ch;
clrscr();
printf("enter the two numbers:");
scanf("%f%f",&a,&b);
printf("enter your choice. \nmenu: 1.addition
2.subtraction 3.multiplication 4.division");
scanf("%d",&ch);
calc(a,b,ch);
getch();
}
int calc(float a, float b,int ch)
{
float res;
switch(ch)
{
case 1:
res=a+b;
break;
case 2:
res=a-b;
break;
case 3:
res=a*b;
break;
case 4:
res=a/b;
break;
default:
printf("wrong input");
getch();
exit (0);
}
printf("your result is: %f",res);
return 0;
}
O/P:
O/P:
8. //Number of “The” in a sentence.
#include<stdio.h>
#include<conio.h>
#include<string.h>
void main()
{
char a[100]={NULL},b[100][100]={NULL};
int i,j=0,k=0,len,count=0;
clrscr();
printf("enter the string:");
gets(a);
len=strlen(a);
for(i=0;i<len;i++)
{
if(a[i]!=' ')
{
b[j][k]=a[i];
k++;
}
else
{
j++;
k=0;
}
}
for(i=0;i<=j;i++)
{
if(strcmpi(b[i],"the")==0)
count++;
// printf("%d",count);
}
printf("Number of the's in the sentence are:
%d",count);
getch();
}
O/P:
UNIT-4
1. #include<stdio.h>
#include<conio.h>
struct emp
{
int emp_no;
char emp_name[20];
char emp_dept[10];
char emp_design[10];
int hra,da,ta;
int pf,loans,insur;
int basic_sal,allowances,ded;
int net_sal;
}obj;
void input()
{
printf("enter the employee number:");
scanf("%d",&obj.emp_no);
printf("enter the employee name:");
scanf("%s",obj.emp_name);
printf("enter the employee department:");
scanf("%s",obj.emp_dept);
printf("enter the employee designation:");
scanf("%s",obj.emp_design);
printf("enter the basic salary:");
scanf("%d",&obj.basic_sal);
printf("enter the HA,DA,and TA amount of
the employee:");
scanf("%d%d%d",&obj.hra,&obj.da,&obj.ta
);
void display()
{
printf("\n%d %s %s %s %d %d %d
%d",obj.emp_no,obj.emp_name,obj.emp_de
pt,obj.emp_design,obj.basic_sal,obj.allowan
ces,obj.ded,obj.net_sal);
}
void main()
{
clrscr();
input();
calc();
display();
getch();
}
O/P:
2.
#include<stdio.h>
#include<conio.h>
struct student
{
char name[20];
int reg,m[20],n;
float cgpa;
}s;
void input()
{
int i;
printf("Enter the name of the student:");
scanf("%s",s.name);
printf("Enter the student registration number:");
scanf("%d",&s.reg);
printf("Enter the number of subjects:");
scanf("%d",&s.n);
printf("\nEnter the subjects's marks:");
for(i=0;i<s.n;i++)
{
printf("\nenter the subject %d mark:",i+1);
scanf("%d",&s.m[i]);
}
}
void calc()
{ char g[20];
int gp[20];
int i,tot=0;
for(i=0;i<s.n;i++)
{
if(s.m[i]==100)
{
//g[i]='s';
gp[i]=10;
}
else if(s.m[i]>=90&&s.m[i]<100)
{
//g[i]='a';
gp[i]=9;
}
else if(s.m[i]>=80&&s.m[i]<90)
{
//g[i]='b';
gp[i]=8;
}
else if(s.m[i]>=70&&s.m[i]<80)
{
//g[i]='c';
gp[i]=7;
}
else if(s.m[i]>=60&&s.m[i]<70)
{
//g[i]='d';
gp[i]=6;
}
else if(s.m[i]>=50&&s.m[i]<60)
{
//g[i]='e';
gp[i]=5;
}
else if(s.m[i]>=20&&s.m[i]<50)
{
// g[i]="rx";
gp[i]=0;
}
else
{
// g[i]="ra";
gp[i]=0;
}
}
for(i=0;i<s.n;i++)
{
tot+=(gp[i]*3);
}
s.cgpa=tot/(s.n*3);
}
void display()
{
int i;
printf("\nStudent name:%s",s.name);
printf("\nStudent registration
number:%d",s.reg);
printf("\nStudent marks:");
for(i=0;i<s.n;i++)
{
printf("\nMark of subject %d is:
%d",i+1,s.m[i]);
}
printf("\nStudent's CGPA is:%f",s.cgpa);
}
void main()
{
clrscr();
input();
calc();
display();
getch();
}
O/P:
3.
#include<stdio.h>
#include<conio.h>
struct bank
{
char name[20],mail[50];
long int phone,acno;
float balance;
}b;
void input()
{
printf("enter the respective details:");
printf("\nEnter the name of the customer:");
scanf("%s",b.name);
printf(“\nEnter the account number:”);
scanf(“%ld”,&b.acno);
printf("enter the phone number of the
customer:");
scanf("%ld",&b.phone);
printf("enter the mail ID of the customer:");
scanf("%s",b.mail);
printf("enter the balance of the account:");
scanf("%f",&b.balance);
}
void display()
{
printf("Customer name: %s",b.name);
printf(“Account number: %ld”,b.acno);
printf("\n Customer phone number:
%ld",b.phone);
printf("\n Customer Mail ID: %s",b.mail);
printf("\n Customer balance: %f",b.balance);
}
void main()
{
clrscr();
input();
display();
getch();
}
O/P:
4.
#include<stdio.h>
#include<conio.h>
struct rail
{
char
name[20],t_name[30],ariv_time[10],dept_time[10]
;
int platform,seats,uprice,tot;
long int phone;
}r;
void input()
{
void main()
{
clrscr();
input();
display();
getch();
}
O/P:
5.
#include<stdio.h>
#include<conio.h>
struct employee
{
int pan;
char name[20];
long int tax_income,tax;
}e;
void Input()
{
printf("enter the PAN number:");
scanf("%d",&e.pan);
printf("Enter the name:");
scanf("%s",e.name);
printf("\nEnter the taxable income of the
customer:");
scanf("%ld",&e.tax_income);
}
void calc()
{
if(e.tax_income<=100000)
{
e.tax=0;
}
else
if(e.tax_income>100000&&e.tax_income<=15000
0)
{
e.tax=(10/100)*(e.tax_income-100000);
}
else
if(e.tax_income>150000&&e.tax_income<=25000
0)
{
e.tax=5000+((20/100)*(e.tax_income-150000));
}
else
{
e.tax=25000+((30/100)*(e.tax_income-250000));
}
}
void display()
{
printf("\nPan Number:%d",e.pan);
printf("\nName:%s",e.name);
printf("\nIncome:%ld",e.tax_income);
printf("\nTax to be paid:%ld”,e.tax);
}
void main()
{
clrscr();
Input();
calc();
display();
getch();
}
O/P:
6.
#include<stdio.h>
#include<conio.h>
struct stock
{
char sname[20];
int sno;
int stot,sales,purchases;
}s;
void input()
{
printf("Enter the stock details:");
printf("enter the stock name:");
scanf("%s",s.sname);
printf("enter the stock number:");
scanf("%d",&s.sno);
printf("enter the total amount of the stock:");
scanf("%d",&s.stot);
printf("enter the sales of the stock:");
scanf("%d",&s.sales);
printf("enter the total purchases made:");
scanf("%d",&s.purchases);
}
void display()
{
printf("\nThe stock deatils are:");
printf("\nstock name:%s",s.sname);
printf("\nStock number:%d",s.sno);
printf("\nTotal stock:%d",s.stot);
printf("\ntotal sales of the stock:%d",s.sales);
printf("\nPurchases made:%d",s.purchases);
}
void main()
{
clrscr();
input();
display();
getch();
}
O/P:
7.
#include<stdio.h>
#include<conio.h>
#include<string.h>
struct bank
{
long int acno;
char type[20];
struct amount
{
long int trans_amt;
long int cur_bal;
}s2;
}s1;
void input()
{
printf("enter the account number;");
scanf("%ld",&s1.acno);
printf("enter the current balance in the account:");
scanf("%ld",&s1.s2.cur_bal);
printf("enter the transaction type (withdraw or
deposit):");
scanf("%s",s1.type);
printf("Enter the transaction amount:");
scanf("%ld",&s1.s2.trans_amt);
}
void calc()
{
if(!strcmp(s1.type,"withdraw"))
{
s1.s2.cur_bal-=s1.s2.trans_amt;
}
else
{
s1.s2.cur_bal+=s1.s2.trans_amt;
}
}
void display()
{
printf("Account number: %ld",s1.acno);
printf("\nCurrent balance in the account, after
transaction: %ld",s1.s2.cur_bal);
printf("\nTransaction type chosen: %s",s1.type);
printf("\nTransaction amount:
%ld",s1.s2.trans_amt);
}
void main()
{
clrscr();
input();
calc();
display();
getch();
}
O/P:
UNIT-5
1.
#include<stdio.h>
#include<conio.h>
void main()
{
char ch;
FILE *ptr;
clrscr();
ptr=fopen("sample.txt","a");
printf("enter the infomation to be stored in the
file:");
while((ch=getchar())!=EOF)
{
fputc(ch,ptr);
}
fclose(ptr);
printf("reading the contents in the file:");
ptr=fopen("sample.txt","r");
while((ch=getc(ptr))!=EOF)
{
printf("%c",ch);
}
getch();
}
O/P:
2.
#include<stdio.h>
#include<conio.h>
void main()
{
FILE *fp;
char ch;
int nol=0,nos=0,noc=0;
clrscr();
printf(“Reading the file!”);
fp=fopen("q2file.txt","r");
while(1)
{
ch=fgetc(fp);
if(ch==EOF)
break;
if(ch==' '&&ch!='\n')
nos++;
if(ch=='\n')
nol++;
if(ch=='/')
{
noc++;
fp++;
}
}
fclose(fp);
O/P:
3.
#include<stdio.h>
#include<conio.h>
void main()
{
char ch;
FILE *f1,*f2,*f3;
clrscr();
f1=fopen("file1.txt","r");
f2=fopen("file2.txt","r");
f3=fopen("file3.txt","w");
while((ch=getc(f1))!=EOF)
{
fputc(ch,f3);
}
while((ch=getc(f2))!=EOF)
{
fputc(ch,f3);
}
printf(“The two files are merged in a new file!”);
fclose(f1);
fclose(f2);
fclose(f3);
getch();
}
O/P:
4.
#include<stdio.h>
#include<conio.h>
#include<ctype.h>
void main()
{
FILE *f1;
int n,i=0;
char ch,c[200]={NULL};
clrscr();
f1=fopen("PQR.txt","r");
while((ch=getc(f1))!=EOF)
{
c[i]=ch;
i++;
}
fclose(f1);
f1=fopen("abc.txt","w");
printf("Enter your choice (1.To convert into
upper, 2.To convert into lower) : ");
scanf("%d",&n);
switch(n)
{
case 1:
strupr(c);
fprintf(f1,"%s",c);
printf("Information has been converted to upper
case!");
break;
case 2:
strlwr(c);
fprintf(f1,"%s",c);
printf("Information has been converted to lower
case!");
break;
default:
printf("wrong input");
}
fclose(f1);
getch();
}
5.
#include<stdio.h>
#include<conio.h>
void input()
{
FILE *f1;
char name[20];
int sold,no;
long int sale;
f1= fopen("CAR.txt","a");
printf("Enter the car brand name:");
scanf("%s",name);
fprintf(f1,"\ncar name: %s\n",name);
printf("Enter the availability of the car:");
scanf("%d",&no);
fprintf(f1,"stock available:%d\n",no);
printf("Enter the total cars sold:");
scanf("%d",&sold);
fprintf(f1,"Total cars sold:%d",sold);
printf("Enter the total sales made:");
scanf("%ld",&sale);
fprintf(f1,"Total sales made:%ld",sale);
fclose(f1);
}
void display()
{
FILE *f1;
char ch;
f1=fopen("CAR.txt","r");
while((ch=getc(f1))!=EOF)
{
printf("%c",ch);
}
fclose(f1);
}
void main()
{int n;
clrscr();
printf("press 1.To display \n2.To input");
scanf("%d",&n);
if(n==1)
{
display();
}
else if(n==2)
{
input();
printf(“\nInformation has been updated in the
file”);
}
getch();
}
O/P:
6.
#include<stdio.h>
#include<conio.h>
void input()
{
FILE *f1;
char name[20],fname[20],prob[20];
int no;
long int phno;
f1= fopen("HOSPITAL.txt","w");
printf("Enter the patients name:");
scanf("%s",name);
fprintf(f1,"Name: %s\n",name);
printf("Enter the patient's bed number:");
scanf("%d",&no);
fprintf(f1,"Bed number:%d\n",no);
printf("Enter the patient's father name:");
scanf("%s",fname);
fprintf(f1,"Father name:%s\n",fname);
printf("Enter the patient's phone number:");
scanf("%ld",&phno);
fprintf(f1,"Phone number: %ld\n",phno);
printf("Enter the patient's problem:");
scanf("%s",prob);
fprintf(f1,"Problem: %s\n",prob);
fclose(f1);
}
void display()
{
FILE *f1;
char ch;
f1=fopen("ABCD.txt","r");
while((ch=getc(f1))!=EOF)
{
printf("%c",ch);
}
fclose(f1);
}
void main()
{int n;
clrscr();
printf("press 1.To display \n2.To input");
scanf("%d",&n);
if(n==1)
{
display();
}
else if(n==2)
{
input();
}
getch();
}
O/P: