C Programs Solutions
C Programs Solutions
C Programs Solutions
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
if(num % 2 == 0)
else
return 0;
#include <stdio.h>
int main() {
char c;
scanf("%c", &c);
if (lowercase_vowel || uppercase_vowel)
else
return 0;
#include <stdio.h>
int main() {
return 0;
#include <math.h>
#include <stdio.h>
int main() {
discriminant = b * b - 4 * a * c;
if (discriminant > 0) {
else if (discriminant == 0) {
else {
realPart = -b / (2 * a);
return 0;
#include <stdio.h>
int main() {
int year;
scanf("%d", &year);
// but divisible by 4
else if (year % 4 == 0) {
else {
return 0;
#include <stdio.h>
int main() {
double num;
scanf("%lf", &num);
if (num == 0.0)
else
else
return 0;
#include <stdio.h>
int main() {
char c;
scanf("%c", &c);
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z'))
else
#include <stdio.h>
int main() {
int n, i, sum = 0;
scanf("%d", &n);
sum += i;
return 0;
#include <stdio.h>
int main() {
int n, i, sum = 0;
scanf("%d", &n);
for (i = 1; i <= n; ++i) {
sum += i;
return 0;
#include <stdio.h>
int main() {
int n, i, sum = 0;
scanf("%d", &n);
sum += i;
return 0;
#include <stdio.h>
int main() {
int n, i;
unsigned long long fact = 1;
scanf("%d", &n);
if (n < 0)
else {
fact *= i;
return 0;
#include <stdio.h>
int main() {
int n, i;
scanf("%d", &n);
}
return 0;
#include <stdio.h>
int main() {
int i, n;
int t1 = 0, t2 = 1;
scanf("%d", &n);
t1 = t2;
t2 = nextTerm;
nextTerm = t1 + t2;
return 0;
#include <stdio.h>
int main()
gcd = i;
return 0;
}
#include <stdio.h>
int main() {
while (1) {
break;
++max;
return 0;
#include <stdio.h>
int main() {
char c;
return 0;
#include <stdio.h>
int main() {
long long n;
int count = 0;
scanf("%lld", &n);
do {
n /= 10;
++count;
} while (n != 0);
int main() {
scanf("%d", &n);
while (n != 0) {
remainder = n % 10;
n /= 10;
return 0;
#include <stdio.h>
int main() {
scanf("%d", &exp);
while (exp != 0) {
result *= base;
--exp;
return 0;
#include <stdio.h>
int main() {
scanf("%d", &n);
original = n;
while (n != 0) {
remainder = n % 10;
n /= 10;
}
// palindrome if orignal and reversed are equal
if (original == reversed)
else
return 0;
#include <stdio.h>
int main() {
int n, i, flag = 0;
scanf("%d", &n);
if (n == 0 || n == 1)
flag = 1;
if (n % i == 0) {
flag = 1;
break;
if (flag == 0)
else
return 0;
#include <stdio.h>
int main() {
flag = 0;
if (low <= 1) {
++low;
continue;
if (low % i == 0) {
flag = 1;
break;
if (flag == 0)
// increase low by 1
++low;
}
return 0;
#include <stdio.h>
int main() {
scanf("%d", &num);
originalNum = num;
while (originalNum != 0) {
originalNum /= 10;
if (result == num)
else
printf("%d is not an Armstrong number.", num);
return 0;
#include <math.h>
#include <stdio.h>
int main() {
high += low;
high -= low;
originalNumber = number;
// number of digits calculation
while (originalNumber != 0) {
originalNumber /= 10;
++count;
originalNumber = number;
while (originalNumber != 0) {
originalNumber /= 10;
if ((int)result == number) {
count = 0;
result = 0;
}
return 0;
#include <stdio.h>
int main() {
int num, i;
scanf("%d", &num);
if (num % i == 0) {
return 0;
#include <stdio.h>
int main() {
char op;
switch (op) {
case '+':
break;
case '-':
break;
case '*':
break;
case '/':
break;
default:
return 0;
int main() {
n1 = n1 + n2;
n2 = n1 - n2;
n1 = n1 - n2;
flag = checkPrimeNumber(i);
if (flag == 1) {
}
}
return 0;
int checkPrimeNumber(int n) {
int j, flag = 1;
if (n % j == 0) {
flag = 0;
break;
return flag;
#include <math.h>
#include <stdio.h>
int n, flag;
scanf("%d", &n);
flag = checkPrimeNumber(n);
if (flag == 1)
else
flag = checkArmstrongNumber(n);
if (flag == 1)
else
return 0;
int checkPrimeNumber(int n) {
squareRoot = sqrt(n);
if (n % i == 0) {
flag = 0;
break;
return flag;
originalNum /= 10;
if (round(result) == num)
flag = 1;
else
flag = 0;
return flag;
27. C Program to Check Whether a Number can be Expressed as Sum of Two Prime
Numbers
#include <stdio.h>
int main() {
int n, i, flag = 0;
scanf("%d", &n);
if (checkPrime(i) == 1) {
flag = 1;
if (flag == 0)
return 0;
int checkPrime(int n) {
int i, isPrime = 1;
if (n == 0 || n == 1) {
isPrime = 0;
else {
if(n % i == 0) {
isPrime = 0;
break;
return isPrime;
#include <stdio.h>
int main() {
int num;
scanf("%d", &num);
return 0;
int addNumbers(int n) {
if (n != 0)
else
return n;
#include<stdio.h>
int main() {
int n;
scanf("%d",&n);
return 0;
if (n>=1)
return n*multiplyNumbers(n-1);
else
return 1;
#include <stdio.h>
int main() {
return 0;
if (n2 != 0)
else
return n1;
#include <stdio.h>
#include <math.h>
// function prototype
int main() {
int decimalNumber;
scanf("%d", &decimalNumber);
printf("%d in decimal = %d in octal", decimalNumber, convertDecimalToOctal(decimalNumber));
return 0;
int octalNumber = 0, i = 1;
while (decimalNumber != 0) {
octalNumber += (decimalNumber % 8) * i;
decimalNumber /= 8;
i *= 10;
return octalNumber;
#include <math.h>
#include <stdio.h>
int main() {
scanf("%lld", &bin);
printf("%lld in binary = %d in octal", bin, convert(bin));
return 0;
while (bin != 0) {
++i;
bin /= 10;
i = 1;
while (dec != 0) {
oct += (dec % 8) * i;
dec /= 8;
i *= 10;
return oct;
#include <stdio.h>
void reverseSentence();
int main() {
reverseSentence();
return 0;
void reverseSentence() {
char c;
scanf("%c", &c);
if (c != '\n') {
reverseSentence();
printf("%c", c);
#include <stdio.h>
int main() {
scanf("%d", &base);
scanf("%d", &a);
return 0;
if (a != 0)
else
return 1;
#include <stdio.h>
int main() {
int n, i;
scanf("%d", &n);
scanf("%d", &n);
}
for (i = 0; i < n; ++i) {
scanf("%f", &num[i]);
sum += num[i];
avg = sum / n;
return 0;
#include <stdio.h>
int main() {
int n;
double arr[100];
scanf("%d", &n);
scanf("%lf", &arr[i]);
arr[0] = arr[i];
return 0;
// SD of a population
#include <math.h>
#include <stdio.h>
int main() {
int i;
float data[10];
scanf("%f", &data[i]);
return 0;
int i;
sum += data[i];
#include <stdio.h>
int main() {
scanf("%d", &r);
scanf("%d", &c);
scanf("%d", &a[i][j]);
}
scanf("%d", &b[i][j]);
if (j == c - 1) {
printf("\n\n");
}
return 0;
#include <stdio.h>
scanf("%d", &matrix[i][j]);
int second[][10],
int result[][10],
result[i][j] = 0;
printf("\nOutput Matrix:\n");
if (j == column - 1)
printf("\n");
}
int main() {
return 0;
#include <stdio.h>
int main() {
scanf("%d", &a[i][j]);
}
// printing the matrix a[][]
if (j == c - 1)
printf("\n");
transpose[j][i] = a[i][j];
if (j == r - 1)
printf("\n");
return 0;
}
41. C Program to Multiply two Matrices by Passing Matrix to a Function
#include <stdio.h>
void enterData(int firstMatrix[][10], int secondMatrix[][10], int rowFirst, int columnFirst, int rowSecond,
int columnSecond);
void multiplyMatrices(int firstMatrix[][10], int secondMatrix[][10], int multResult[][10], int rowFirst, int
columnFirst, int rowSecond, int columnSecond);
int main()
// If colum of first matrix in not equal to row of second matrix, asking user to enter the size of
matrix again.
return 0;
void enterData(int firstMatrix[][10], int secondMatrix[][10], int rowFirst, int columnFirst, int rowSecond,
int columnSecond)
int i, j;
{
printf("Enter elements a%d%d: ", i + 1, j + 1);
scanf("%d", &firstMatrix[i][j]);
scanf("%d", &secondMatrix[i][j]);
void multiplyMatrices(int firstMatrix[][10], int secondMatrix[][10], int mult[][10], int rowFirst, int
columnFirst, int rowSecond, int columnSecond)
int i, j, k;
{
mult[i][j] = 0;
int i, j;
printf("\nOutput Matrix:\n");
{
printf("%d ", mult[i][j]);
if(j == columnSecond - 1)
printf("\n\n");
#include <stdio.h>
int main() {
int data[5];
return 0;
#include <stdio.h>
int main() {
int a, b, c;
printf("Enter a, b and c respectively: ");
return 0;
int temp;
temp = *n2;
*n2 = *n1;
*n1 = *n3;
*n3 = temp;
#include <stdio.h>
#include <stdlib.h>
int main() {
int n;
double *data;
scanf("%d", &n);
if (data == NULL) {
exit(0);
free(data);
return 0;