Completely Solved C, C++ Programs Assignment.




C-Program(While Statement Program)

Filed Under:

Home

Program No : 4.1 : Write a program in C to print the numbers 1 to 100
Program No : 4.1 : Write a program in C to print the numbers 1 to 100
#include
int main()
{
int loop=1;

while (loop<=100)
{
printf("%d\n",loop);

loop=loop+1;
}

}
Pointer:
#include
#include
int main()
{
int loop,*p;

p=&loop;

*p=1;

while (*p<=100)
{
printf("%d\n",*p);

*p=*p+1;
}

getch();
}
Program No : 4.2 : Write a program in C to sum of first 100 numbers
#include
int main()
{
int loop=1,sum=0;

while (loop<=100)
{
sum=sum+loop;

loop=loop+1;
}

printf("sum= %d",sum);

}
Pointer:
#include
#include
int main()
{
int loop,*p, sum, *psum;

p=&loop;

psum=∑

*p=1;

*psum=0;

while (*p<=100)
{
*psum=*psum+*p;

*p=*p+1;
}

printf("sum : %d ", *psum);
getch();
}
Program No : 4.3 : Write a program in C to sum of first N numbers
#include
int main()
{
int loop=1,sum=0,N;

scanf("%d",&N);

while (loop<=N)
{
sum=sum+loop;

loop=loop+1;
}

printf("sum= %d",sum);

}
Pointer:
#include
#include
int main()
{
int loop,*p, sum,n,*pn, *psum;

p=&loop;

psum=∑

pn=&n;

scanf("%d", pn);

*p=1;

*psum=0;


while (*p<=*pn)
{
*psum=*psum+*p;

*p=*p+1;
}

printf("sum of first %d numbers: %d ",*pn, *psum);
getch();
}
Program No : 4.4 : Write a program in C to sum of M to N numbers
#include
int main()
{
int sum=0,M,N;

scanf("%d%d",&M,&N);

while (M<=N)
{
sum=sum+M;

M=M+1;
}

printf("sum= %d",sum);

}
Pointer:
#include
#include
int main()
{
int loop,*p, sum,*psum, m, *pm, n,*pn;

p=&loop;

psum=∑

pn=&n;

pm=&m;

scanf("%d%d",pm,pn);

*p=*pm;

*psum=0;


while (*p<=*pn)
{
*psum=*psum+*p;

*p=*p+1;
}

printf("sum of %d to %d numbers: %d ",*pm,*pn, *psum);
getch();
}
Program No : 4.5 : Write a program in C to find the average of 1 to 100
#include
int main()
{
int loop=1;

float sum=0.0,average=0.0;

while (loop<=100)
{
sum=sum+loop;

loop++;
}

average=sum/(loop-1);

printf("sum= %f",average);

}
Pointer:
#include
#include
int main()
{
int loop,*p ;

float sum, *psum, avg, *pavg;

p=&loop;

psum=∑

pavg=&avg;

*p=1;

*psum=0.0;

while (*p<=100)
{
*psum=*psum+*p;

*p=*p+1;
}


*pavg = (*psum)/(100);

printf("avg= %f",*pavg);
getch();
}
Program No : 4.6 : Write a program in C to average of first N numbers
#include
int main()
{
int loop=1,N;

float sum=0.0,average=0.0;

scanf("%d",&N);

while (loop<=N)
{
sum+=loop;

loop++;
}

average=sum/(loop-1);

printf("Average= %f",average);

}
Pointer:
#include
#include
int main()
{
int loop,*p, n, *pn;

float sum, *psum, avg, *pavg;

p=&loop;

psum=∑

pavg=&avg;

pn=&n;

scanf("%d",pn);

*p=1;

*psum=0.0;

while (*p<=*pn)
{
*psum=*psum+*p;

*p=*p+1;
}


*pavg = (*psum)/(*pn);

printf("avg= %f",*pavg);
getch();
}
Program No : 4.7 : Write a program in C to average of M to N numbers
#include

int main()
{
int M,N;

float sum=0.0,average=0.0;

scanf("%d%d",&M,&N);

while (M<=N)
{
sum+=M;

M++;
}

average=sum/--M ;

printf("Average= %f",average);

getch();
}
Pointer:
#include
#include
int main()
{
int loop,*p, m, *pm,n, *pn;

float sum, *psum, avg, *pavg;

p=&loop;

psum=∑

pavg=&avg;

pn=&n;

pm=&m;

scanf("%d%d",pm,pn);

*p=*pm;

*psum=0.0;

while (*p<=*pn)
{
*psum=*psum+*p;

*p=*p+1;
}


*pavg = (*psum)/((*pn-*pm)+1);

printf("avg= %f",*pavg);
getch();
}
Program No : 4.8 : Write a program in C to display the even or odd numbers between 1 to 100
#include

int main()
{
int loop=1;

while (loop<=100)
{
if(loop%2==0)
printf("even %d\n",loop);
else
printf("odd %d\n",loop);

++loop;
}

getch();
}
Pointer:
#include
#include
int main()
{
int no, *pno;
pno=&no;
*pno=1;
while (*pno<=100)
{
if(*pno%2==0)
printf("even %d\n",*pno);
else
printf("odd %d\n",*pno);

++*pno;//++(*pno)
}

getch();
}
Program No : 4.9 : Write a program in C to display the even or odd numbers of first N numbers
#include

#include

int main()
{
int loop=1,N;

scanf("%d",&N);

while (loop<=N)
{
if(loop%2==0)
printf("even %d\n",loop);
else
printf("odd %d\n",loop);

loop++;
}

getch();
}
Pointer:
#include
#include
int main()
{
int no, *pno, n, *pn;;
pno=&no;
pn=&n;
scanf("%d", pn);
*pno=1;

while (*pno<=*pn)
{
if(*pno%2==0)
printf("even %d\n",*pno);
else
printf("odd %d\n",*pno);

++*pno;//++(*pno)
}

getch();
}
Program No : 4.10 : Write a program in C to display the even or odd numbers between to ranges
#include

#include

int main()
{
int M,N;

scanf("%d%d",&M,&N);

while (M<=N)
{
if(M%2==0)
printf("even %d\n",M);
else
printf("odd %d\n",M);

M++;
}

getch();
}
Pointer:
#include
#include
int main()
{
int no, *pno, m, *pm, n, *pn;;
pno=&no;
pn=&n;
pm=&m;
scanf("%d%d", pm,pn);
*pno=*pm;

while (*pno<=*pn)
{
if(*pno%2==0)
printf("even %d\n",*pno);
else
printf("odd %d\n",*pno);

++*pno;//++(*pno)
}

getch();
}
Program No : 4.11 : Write a program in C to display the leap years between 2000 to 3000
#include

#include

int main()
{
int M=2000,N=3000;


while (M<=N)
{
if(M%4==0)
printf("Leap %d\n",M);
else
printf("not %d\n",M);
M++;
}

getch();
}
Pointer:
#include
#include

int main()
{
int m,n, *pm,*pn;;
pm=&m;
pn=&n;
*pm=2000;
*pn=3000;
while (*pm<=*pn)
{
if(*pm%4==0)
printf("Leap %d\n",*pm);
else
printf("not %d\n",*pm);
(*pm)++;
}

getch();
}
Program No : 4.12 : Write a program in C to display the leap years of given range
#include

#include

int main()
{
int M,N;

scanf("%d%d",&M,&N);

while (M<=N)
{
if(M%4==0)
printf("Leap %d\n",M);
else
printf("not %d\n",M);
M++;
}

getch();
}
Pointer:
#include
#include

int main()
{
int m,n, *pm,*pn;;
pm=&m;
pn=&n;
scanf("%d%d", pm, pn);
while (*pm<=*pn)
{
if(*pm%4==0)
printf("Leap %d\n",*pm);
else
printf("not %d\n",*pm);
(*pm)++;
}

getch();
}
Program No : 4.13 : Write a program in C to print the numbers between two ranges
#include
#include

int main()
{
int M,N;

scanf("%d%d",&M,&N);

while (M<=N)
{
printf("%d\n",M);

++M;
}

getch();

}
Pointer:
#include
#include

int main()
{
int M,N;

scanf("%d%d",&M,&N);

while (M<=N)
{
printf("%d\n",M);

++M;
}

getch();

}
Program No : 4.14 : Write a program in C to print the number until -1000 is given a input
#include

int main()
{

int input;

scanf("%d",&input);

while(input!=-1000)
{
printf("%d\n",input);

scanf("%d",&input);
}


}
Pointer:
#include

int main()
{
int input,*pin;

pin=&input;

scanf("%d",pin);

while(*pin!=-1000)
{

printf("%d" , *pin);
scanf("%d",pin);
}

}
Program No : 4.15 : Write a program in C to print the positive , negative and zero until -1000 is given a input
#include

int main()
{

int input;

scanf("%d",&input);

while(input!=-1000)
{

if(input>0)
printf("positve %d\n",input);
else if(input<0)
printf("negative %d\n",input);
else
printf("zero\n");

scanf("%d",&input);
}


}
Pointer:
#include

int main()
{

int input,*pin;

pin=&input;

scanf("%d",pin);

while(*pin!=-1000)
{

if(*pin>0)
printf("%d is positve", *pin);
else if(*pin<0)
printf("%d is negative", *pin);
else
printf("zero");

scanf("%d",pin);
}

}
Program No : 4.16 : Write a program in C to count the positive , negative numbers and zero until -1000 is given a input
#include

#include

int main()
{

int input,pos=0, neg=0,zero=0 ;

scanf("%d",&input);

while(input!=-1000)
{

if(input>0)
pos++;
else if(input<0)
neg++;
else
zero++;

scanf("%d",&input);
}
printf("positve %d\n",pos);
printf("negative %d\n",neg);
printf("zero %d\n",zero);


getch();
}
Pointer:
#include
#include

int main()
{

int input,*pin,pos,neg,zero ;
int *ppos, *pneg,*pzero;

pin=&input;
ppos=&pos;
pneg=&neg;
pzero=&zero;

*ppos=*pneg=*pzero=0;

scanf("%d",pin);

while(*pin!=-1000)
{

if(*pin>0)
++*ppos;
else if(*pin<0)
++*pneg;
else
++*pzero;

scanf("%d",pin);
}
printf("positve %d\n",*ppos);
printf("negative %d\n",*pneg);
printf("zero %d\n",*pzero);


getch();
}
Program No : 4.17 : Write a program in C to sum of the positive , negative numbers until -1000 is given a input
#include

#include

int main()
{

int input,pos=0, neg=0 ;

scanf("%d",&input);

while(input!=-1000)
{

if(input>0)
pos+=input;
else if(input<0)
neg+=input;


scanf("%d",&input);
}
printf("positve %d\n",pos);
printf("negative %d\n",neg);


getch();
}
Pointer:
#include
#include

int main()
{

int input,*pin;
int psum, nsum, *ppsum,*pnsum;

pin=&input;
ppsum=&psum;
pnsum=&nsum;

*ppsum=*pnsum=0;

scanf("%d",pin);

while(*pin!=-1000)
{

if(*pin>0)
*ppsum=*ppsum+*pin;
else
if(*pin<0)
*pnsum=*pnsum+*pin;

scanf("%d",pin);
}
printf("positve sum : %d\n",*ppsum);
printf("negative sum : %d\n",*pnsum);



getch();
}
Program No : 4.18 : Write a program in C to mean of the positive , negative numbers until -1000 is given a input
#include

#include

int main()
{

int input,pos=0, neg=0 ;

int pcount=0,ncount=0;

float posmean,negmean;

scanf("%d",&input);

while(input!=-1000)
{

if(input>0)
{
pos+=input;
pcount++;
}
else if(input<0)
{
neg+=input;
ncount++;
}


scanf("%d",&input);
}

posmean=(float)pos/pcount;
negmean=(float)neg/ncount;

printf("positve %f\n",posmean);
printf("negative %f\n",negmean);


getch();
}
Pointer:
#include
#include

int main()
{

int input,*pin;
float psum, nsum, *ppsum,*pnsum;
int pcount, ncount, *pp, *pn;
pin=&input;
ppsum=&psum;
pnsum=&nsum;
pp=&pcount;
pn=&ncount;
*pp=*pn=0;
*ppsum=*pnsum=0.0;

scanf("%d",pin);

while(*pin!=-1000)
{

if(*pin>0)
{
*ppsum=*ppsum+*pin;
++*pp ;
}
else
if(*pin<0)
{
*pnsum=*pnsum+*pin;
++*pn;
}
scanf("%d",pin);
}
printf("positve avg : %f\n",*ppsum/(*pp));
printf("negative avg : %f\n",*pnsum/(*pn));



getch();
}
Program No : 4.19 : Write a program in C to factorial of given number until -1000 is given a input
#include

#include

int main()
{

int input,fact=1;

scanf("%d",&input);

while(input!=-1000)
{

if(input==0)
{
fact=1;
}
else
{
int i=1;
fact=1;
while(i<=input)
{
fact*=i;
i++;
}


}

printf("fact %d\n",fact);
scanf("%d",&input);
}

}
Pointer:
#include

#include

int main()
{
int input,fact, *pin, *pf ;

pin=&input;
pf=&fact;

scanf("%d",pin);

while(*pin!=-1000)
{

if(*pin==0)
{
*pf=1;
}
else
{
int i=1;
*pf=1;
while(i<=*pin)
{
*pf*=i;
i++;
}


}

printf("fact %d\n",*pf);
scanf("%d",pin);
}

}
Program No : 4.20 : Write a program in C to find biggest of two numbers using ternary operator
#include

#include

int main70()
{
int one, two,big;

scanf("%d%d",&one,&two);

big=one>two?one:two;

printf("big %d",big);

getch();
}
Pointer:
#include

#include

int main()
{
int one,two,big;

int *po, *pt, *pb;

po=&one ; pt=&two; pb=&big;

scanf("%d%d",po,pt);

*pb=*po>*pt?*po:*pt;

printf("big %d",*pb);

getch();
}
Program No : 4.21 : Write a program in C to find smallest of two numbers using ternary operator
#include

#include

int main()
{
int one, two,small;

scanf("%d%d",&one,&two);

small=one
printf("small %d",small);

getch();
}
Pointer:
#include

#include

int main()
{
int one,two,small;

int *po, *pt, *ps;

po=&one ; pt=&two; ps=&small;

scanf("%d%d",po,pt);

*ps=*po<*pt?*po:*pt;

printf("small %d",*ps);

getch();
}