Question:1
Write a c program to take input for numbers, calculate and print their sum, the program should get terminated when 0(zero) is entered?
Sol:
#include <stdio.h>
int main()
{
int n,s=0;
while(1) //for(;;)
{
printf("Enter number to add, to end enter 0 (zero) ");
scanf("%d",&n);
if(n==0)
break;
s=s+n;
}
printf("Sum = %d\n",s);
return 0;
}
Output:
Enter number to add, to end enter 0 (zero) 2 Enter number to add, to end enter 0 (zero) 3 Enter number to add, to end enter 0 (zero) 6 Enter number to add, to end enter 0 (zero) 5 Enter number to add, to end enter 0 (zero) 0 Sum = 16
Question:2
Write a C program to take input for numbers, calculate and print their product. The program should get terminated when zero(0) is entered.
Sol:
#include <stdio.h>
int main()
{
int n,p=1;
while(1) //for(;;)
{
printf("Enter number , to end enter 0 (zero) ");
scanf("%d",&n);
if(n==0)
break;
p=p*n;
}
printf("Product = %d\n",p);
return 0;
}
Output:
Enter number , to end enter 0 (zero) 2 Enter number , to end enter 0 (zero) 3 Enter number , to end enter 0 (zero) 6 Enter number , to end enter 0 (zero) 0 Product = 36
Question:3
Write a C program to take input for numbers, count and print total +ve entered numbers. The program should get terminated when zero(0) is entered. (Program can be terminated using any value)
Sol:
#include <stdio.h>
int main()
{
int n,p=0;
while(1) //for(;;)
{
printf("Enter number , to end enter 0 (zero) ");
scanf("%d",&n);
if(n==0)
break;
if(n>0)
p++;
}
printf("Total +ve elements = %d\n",p);
return 0;
}
Output:
Enter number , to end enter 0 (zero) 2 Enter number , to end enter 0 (zero) 3 Enter number , to end enter 0 (zero) 6 Enter number , to end enter 0 (zero) -9 Enter number , to end enter 0 (zero) 6 Enter number , to end enter 0 (zero) 0 Total +ve elements = 4
Question:4
Write a C program to take input for numbers, count and print total -ve entered numbers. The program should get terminated when zero(0) is entered. (Program can be terminated using any value)
Sol:
#include <stdio.h>
int main()
{
int n,p=0;
while(1) //for(;;)
{
printf("Enter number , to end enter 0 (zero) ");
scanf("%d",&n);
if(n==0)
break;
if(n<0)
p++;
}
printf("Total -ve elements = %d\n",p);
return 0;
}
Output:
Enter number , to end enter 0 (zero) 2 Enter number , to end enter 0 (zero) 3 Enter number , to end enter 0 (zero) 9 Enter number , to end enter 0 (zero) -8 Enter number , to end enter 0 (zero) -7 Enter number , to end enter 0 (zero) -36 Enter number , to end enter 0 (zero) -5 Enter number , to end enter 0 (zero) 0 Total -ve elements = 4
Question:5
Write a C program to take input for numbers, calculate and print their sum of all +ve entered numbers. The program should get terminated when zero(0) is entered.
Sol:
#include <stdio.h>
int main()
{
int n,s=0;
while(1) //for(;;)
{
printf("Enter number , to end enter 0 (zero) ");
scanf("%d",&n);
if(n==0)
break;
if(n>0)
s=s+n;
}
printf("Sum of all -ve elements = %d\n",s);
return 0;
}
Output:
Enter number , to end enter 0 (zero) 2 Enter number , to end enter 0 (zero) 3 Enter number , to end enter 0 (zero) 6 Enter number , to end enter 0 (zero) -9 Enter number , to end enter 0 (zero) 0 Sum of all -ve elements = 11




