1)Illustrate aboutthe various data types in ‘C’ and write a C program to find the sum of
10 non-negative numbers entered by the user.
1a.#include<stdio.h>
int main()
{
int n,i,num,sum=0;
printf("Enter number of numbers to sum:");
scanf("%d",&n);
i=0;
printf("Enter %d number to sum:",n);
while(i<n)
{
scanf("%d",&num);
if(num>=0)
{
sum=sum+num;
i++;
}
}
printf("The sum is : %d",sum);
return 0;
}
1b.int main(){
int total;
int i;
int positiveSum = 0;
int negativeSum = 0;
printf("How many numbers you want to add : ");
scanf("%d",&total);
int numbers[total];
for(i=0; i<total; i++){
printf("Enter number %d : ",(i+1));
scanf("%d",&numbers[i]);
}
for(i=0 ; i<total ; i++){
if(numbers[i] < 0){
negativeSum += numbers[i];
}else{
positiveSum += numbers[i];
}
}
printf("You have entered : \n");
for(i=0 ; i<total; i++){
printf("%d ",numbers[i]);
}
printf("\nPositive numbers sum : %d",positiveSum);
printf("\nNegative numbers sum : %d\n",negativeSum);
}
2. Write a C program to check the integer is Palindrome or not.
#include <stdio.h>
int main()
{
int n, reversedInteger = 0, remainder, originalInteger;
printf("Enter an integer: ");
scanf("%d", &n);
originalInteger = n;
// reversed integer is stored in variable
while( n!=0 )
{
remainder = n%10;
reversedInteger = reversedInteger*10 + remainder;
n /= 10;
}
// palindrome if orignalInteger and reversedInteger are equal
if (originalInteger == reversedInteger)
printf("%d is a palindrome.", originalInteger);
else
printf("%d is not a palindrome.", originalInteger);
return 0;
}
Output:52325
Enter an integer: 1001
1001 is a palindrome.
3. Write a C program for the following :
(i). To check whether a given year is leap or not.(5)
(ii).To find the roots of a quadratic equation.(8
(i). To check whether a given year is leap or not.(5)
#include <stdio.h>
int main()
{
int year;
/* Input year from user */
printf("Enter year : ");
scanf("%d", &year);
/*
* If year is exactly divisible by 4 and year is not divisible by 100
* or year is exactly divisible by 400 then
* the year is leap year.
* Else year is normal year
*/
if(((year % 4 == 0) && (year % 100 !=0)) || (year % 400==0))
{
printf("LEAP YEAR");
}
else
{
printf("COMMON YEAR");
}
return 0;
}
Enter year : 2004
LEAP YEAR
(ii).To find the roots of a quadratic equation.
Write a C program for the following :
(i). To find the sum of the digits of a number. (123 => 1+2+3=6.(7)
(ii). To find the sum of all odd / even numbers between 1 and 100.(6)
(i). To find the sum of the digits of a number.
#include<stdio.h>
int main()
{
int n,sum=0,m;
printf("Enter a number:");
scanf("%d",&n);
while(n>0)
{
m=n%10;
sum=sum+m;
n=n/10;
}
printf("Sum is=%d",sum);
return 0;
}
(ii). To find the sum of all odd / even numbers between 1 and 100
#include <stdio.h>
void main()
{
int i, num, odd_sum = 0, even_sum = 0;
printf("Enter the value of num\n");
scanf("%d", &num);
for (i = 1; i <= num; i++)
{
if (i % 2 == 0)
even_sum = even_sum + i;
else
odd_sum = odd_sum + i;
}
printf("Sum of all odd numbers = %d\n", odd_sum);
printf("Sum of all even numbers = %d\n", even_sum);
}
Output:
Case 1:
Enter the value of num
10
Sum of all odd numbers = 25
Sum of all even numbers = 30
Case 2:
Enter the value of num
100
Sum of all odd numbers = 2500
Sum of all even numbers = 2550
4.Write a C program for the following :
(i)To generate the first n numbers in a Fibonacci series.(7)
PROGRAM:
#include<stdio.h>
#include<conio.h>
void main()
{
int f0,f1,f,n,i;
clrscr();
printf("ENTER THE VALUE FOR n \n");
scanf("%d",&n);
f0=0;
f1=1;
printf("FIBONACCI SEQUENCE FOR THE FIRST %d TERMS:\n",n);
i=0;
while(i<n)
{
printf("%d\t",f0);
f=f0+f1;
f0=f1;
f1=f;
i=i+1;
}
}
INPUT:
ENTER THE VALUE FOR n
10
OUTPUT:
FIBONACCI SEQUENCE FOR THE FIRST 10 TERMS:
0 1 1 2 3 5 8 13 21 34
(ii). To find the factorial of a given number.(6)
int main()
{
int n, i;
unsigned long long factorial = 1;
printf("Enter an integer: ");
scanf("%d",&n);
// show error if the user enters a negative integer
if (n < 0)
printf("Error! Factorial of a negative number doesn't exist.");
else
{
for(i=1; i<=n; ++i)
{
factorial *= i; // factorial = factorial*i;
}
printf("Factorial of %d = %llu", n, factorial);
}
return 0;
}
Enter an integer: 10
Factorial of 10 = 3628800
Develop a C program for the following :
(i) To check whether a number is prime
(ii)To convert the temperature given in Fahrenheit to Celsius and vice versa
/* C Program to convert temperature from Fahrenheit to Celsius and vice versa.*/
#include <stdio.h>
int main()
{
float fh,cl;
int choice;
printf("\n1: Convert temperature from Fahrenheit to Celsius.");
printf("\n2: Convert temperature from Celsius to Fahrenheit.");
printf("\nEnter your choice (1, 2): ");
scanf("%d",&choice);
if(choice ==1){
printf("\nEnter temperature in Fahrenheit: ");
scanf("%f",&fh);
cl= (fh - 32) / 1.8;
printf("Temperature in Celsius: %.2f",cl);
}
else if(choice==2){
printf("\nEnter temperature in Celsius: ");
scanf("%f",&cl);
fh= (cl*1.8)+32;
printf("Temperature in Fahrenheit: %.2f",fh);
}
else{
printf("\nInvalid Choice !!!");
}
return 0;
}
Output
First Run:
1: Convert temperature from Fahrenheit to Celsius.
2: Convert temperature from Celsius to Fahrenheit.
Enter your choice (1, 2): 1
Enter temperature in Fahrenheit: 98.6
Temperature in Celsius: 37.00
Second Run:
1: Convert temperature from Fahrenheit to Celsius.
2: Convert temperature from Celsius to Fahrenheit.
Enter your choice (1, 2): 2
Enter temperature in Celsius: 37.0
Temperature in Fahrenheit: 98.60
Third Run:
1: Convert temperature from Fahrenheit to Celsius.
2: Convert temperature from Celsius to Fahrenheit.
Enter your choice (1, 2): 3
Invalid Choice !!!