Académique Documents
Professionnel Documents
Culture Documents
/*if statement*/
#include<stdio.h>
main()
{
int a,b,c;
printf("Enter the values of a,b,c:\n");
scanf("%d%d%d",&a,&b,&c);
if((a>b)&&(a>c))
printf("%d is greatest\n",a);
else if(b>c)
printf("%d is greatest\n",b);
else
printf("%d is greatest\n",c);
}
/*switch statement*/
#include<stdio.h>
main()
{
int a,b,c,n;
printf("enter the value of a and b:\n");
scanf("%d%d",&a,&b);
printf("Enter the value:\n");
scanf("%d",&n);
switch(n)
{
case 1:
{
c=a+b;
printf("Added numbers:%d\n",c);
break;
}
case 2:
{
c=a-b;
printf("subtracted numbers:%d\n",c);
break;
}
case 3:
{
c=a*b;
printf("multiplied numbers:%d\n",c);
break;
}
case 4:
{
c=a/b;
printf("quotient is:%d\n",c);
break;
}
default:
{
printf("no operations done\n");
break;
}
}
}
/*for statement*/
#include<stdio.h>
#include<math.h>
main()
{
int n,s=0,i;
printf("Enter the number:\n");
scanf("%d",&n);
for(i=0;i<=n;i++)
{
s=s+i;
}
printf("sum of %d is %d\n",n,s);
}
/*while statement*/
#include<stdio.h>
main()
{
int year,period;
float amount,inrate,value;
printf("Enter amount,interest rate & period\n");
scanf("%f%f%d",&amount,&inrate,&period);
year=1;
while(year<=period)
{
value=amount+inrate*amount;
printf("%d Rs.%f\n",year,value);
amount=value;
year=year+1;
}
}
}
/*multiplication table*/
#include<stdio.h>
main()
{
int row,column,y,m,n;
printf("Enter the values of m and n\n");
scanf("%d%d",&m,&n);
row=1;
printf(" multiplication table \n");
do
{
column=1;
do
{
y=row*column;
printf("%d\t",y);
column=column+1;
}while(column<=n);
printf("\n");
row=row+1;
}while(row<=m);
}
/*sum of digits*/
#include<stdio.h>
#include<math.h>
main()
{
int n,sum=0;
printf("Enter the number:\n");
scanf("%d",&n);
do
{
sum=sum+(n%10);
n=n/10;
}while(n!=0);
printf("sum of digits is:%d\n",sum);
}
/*fibonacci series*/
#include<stdio.h>
main()
{
int i=0,f1,f2=-1,f3=1,n;
printf("Enter the number of terms:\n");
scanf("%d",&n);
printf("fibonacci series:\n");
for(i=0;i<n;i++)
{
f1=f2;
f2=f3;
f3=f1+f2;
printf("%d\n",f3);
}
}
/*goto statement*/
#include<stdio.h>
#include<math.h>
main()
{
double x,y;
int count;
count=1;
printf("Enter five real number in a line\n");
read:
scanf("%lf",&x);
if(x<0)
printf("item-%d is negative\n",count);
else
{
y=x*x;
printf("%lf\t%lf\n",x,y);
}
count=count+1;
if(count<=5)
goto read;
}
/*sorting an array*/
#include<stdio.h>
main()
{
int i,j,n,a[10],t;
printf("Enter the number of values:\n");
scanf("%d",&n);
printf("Enter the values:\n");
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=1;i<=n-1;i++)
{
for(j=1;j<=n-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}}}
printf("ascending order is:\n");
for(i=1;i<=n;i++)
printf("%d\n",a[i]);
for(i=1;i<=n-1;i++)
{
for(j=1;j<=n-i;j++)
{
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}}}
printf("descending order is:\n");
for(i=1;i<=n;i++)
printf("%d\n",a[i]);
}
/*string operations*/
#include<stdio.h>
#include<string.h>
main()
{
char s[10]="hello";
char s1[10]="world";
int l;
l=strlen(s);
printf("length of string is:%d\n",l);
strcat(s,s1);
printf("concatinated string is:%s\n",s);
strcpy(s,s1);
printf("copied string of:%s\n",s);
if(strcmp(s,s1))
printf("strings are equal\n");
else
printf("strings are different\n");
return(0);
}
/*array of structures*/
#include<stdio.h>
struct marks
{
int sub1,sub2,sub3,total;
};
main()
{
int i;
static struct marks s[3]={{66,83,68,0},{60,87,81,0},{88,63,65,0}};
static struct marks total;
for(i=0;i<=2;i++)
{
s[i].total=s[i].sub1+s[i].sub2+s[i].sub3;
}
printf("student total\n\n");
for(i=0;i<=2;i++)
printf("student[%d] %d\n",i+1,s[i].total);
}
}
struct stores update(product,p,q)
struct stores product;
float p;
int q;
{
product.price+=p;
product.quantity+=q;
return(product);
}
float mul(stock)
struct stores stock;
{
return(stock.price*stock.quantity);
}
}
fclose(f1);
fclose(f2);
fclose(f3);
f2=fopen("ODD.dat","r");
f3=fopen("EVEN.dat","r");
printf("\n\ncontents of odd file\n");
while((number=getw(f2))!=EOF)
printf("%4d",number);
printf("\n\ncontents of even file\n");
while((number=getw(f3))!=EOF)
printf("%4d",number);
fclose(f2);
fclose(f3);
return 0;
}
/*handling mixed data types using fscanf and fprintf*/
#include<stdio.h>
main()
{
FILE *fp;
int number,quantity,i;
float price,value;
char item[10],filename[10];
printf("Enter the input file name:\n");
scanf("%s",filename);
fp=fopen(filename,"w");
printf("input inventory data\n\n");
printf("itemname\tnumber\tprice\tquantity\n");
for(i=0;i<3;i++)
{
fscanf(stdin,"%s%d%f%d\n",item,&number,&price,&quantity);
fprintf(fp,"%s\t%d\t%\t%d\n",item,number,price,quantity);
}
fclose(fp);
fprintf(stdout,"\n\n");
fp=fopen(filename,"r");
printf("itemname\tnumber\tprice\tquanity\tvalue\n");
for(i=0;i<3;i++)
{
fscanf(fp,"%s%d%f%d\n",item,&number,&price,&quantity);
value=price*quantity;
fprintf(stdout,"%s\t%d\t%f\t%d\t%f\n",item,number,price,quantity);
}
fclose(fp);
}