Common Problems Solving using C Language Instructor: Arghodeep Paul Firmware Engineer at BitBible Technologies Pvt. Ltd. Content Author: Arghodeep Paul License: OpenSource Date: 01 August 2021
IF ELSE: 1. Check whether the user entered number is positive. #include<stdio.h> int main(){ int number; printf("Enter a number:"); scanf("%d",&number); if(number>0){ printf("%d is a positive number!",number); } else{ printf("%d is a negative number",number); } return 0; }
2. Write a program to check whether a number is even or odd. #include<stdio.h> int main(){ int num; printf("Enter a number:"); scanf("%d",&num); if(num%2==0){ printf("%d is an even number!",num); } else{ printf("%d is an odd number",num); } return 0; }
FOR LOOP: 3. Write a program to display first 10 natural numbers #include <stdio.h> int main() { int i; printf("The first 10 natural numbers are:n"); for (i=1;i<=10;i++) { printf("%d ",i); } printf("n"); return 0; }
4. Write a program to find biggest among two numbers. #include<stdio.h> int main() { int n1,n2,sum; printf("nEnter 1st number : "); scanf("%d",&n1); printf("nEnter 2nd number : "); scanf("%d",&n2); if(n1 > n2) printf("n1st number is greatest."); else printf("n2nd number is greatest."); return 0; }
WHILE LOOP: 5. Write a program to display natural numbers upto a given range. #include <stdio.h> int main() { int num,i; printf("Enter a number : "); scanf("%d", &num); i = 0; while (i <= num) { printf("n%d",i); i++; }
return 0; } 6. Write a program to display sum of first 5 natural number. #include <stdio.h> int main() { int num, i, sum = 0; printf("Enter a positive number : "); scanf("%d", &num); i = 0; while (i <= num) { sum = sum + i; i++;
} printf(" n Sum of first %d natural number is : %d", num, sum); return 0; } 7. Write a program to generate the following series 1 4 9 16 …. 100 #include<stdio.h> int main() { int i; for(i=1;i<=10;i++) { printf("n%d",i*i); } return 0; }
8. Write a program to find out sum of first 10 natural numbers int main() { int i, sum = 0; i = 0; while (i <= 10) { sum = sum + i; i++; } printf(" n Sum of first 10 natural number is : %d", sum);
return 0; } 9. Write a program to read 10 numbers and find their sum and average #include <stdio.h> int main() { int i,n,sum=0; float avg; printf("Input the 10 numbers : n"); for (i=1;i<=10;i++) { printf("Number-%d :",i); scanf("%d",&n); sum +=n; } avg=sum/10.0; printf("The sum of 10 no is : %dnThe Average is : %fn",sum,avg); return 0;
} 10. Find cube of the number upto a given integer #include <stdio.h> int main() { int i,ctr; printf("Input number of terms : "); scanf("%d", &ctr); for(i=1;i<=ctr;i++) { printf("Number is : %d and cube of the %d is :%d n",i,i, (i*i*i));
} return 0; } 11. Compute multiplication table of a given integer #include <stdio.h> int main() { int j,n; printf("Input the number (Table to be calculated) : "); scanf("%d",&n); printf("nn"); for(j=1;j<=10;j++) { printf("%d X %d = %d n",n,j,n*j); } return 9; }
12. Display n number of multiplication table vertically #include <stdio.h> int main() { int j,i,n; printf("Input upto the table number starting from 1 : "); scanf("%d",&n); printf("Multiplication table from 1 to %d n",n); for(i=1;i<=10;i++) { for(j=1;j<=n;j++) { if (j<=n-1) printf("%dx%d = %d, ",j,i,i*j); else
printf("%dx%d = %d",j,i,i*j); } printf("n"); } return 0; } 13. Check whether the entered year is leap year or not. #include <stdio.h> int main() { int year; printf("Enter a year: "); scanf("%d", &year);
// leap year if perfectly divisible by 400 if (year % 400 == 0) { printf("%d is a leap year.", year); } // not a leap year if divisible by 100 // but not divisible by 400 else if (year % 100 == 0) { printf("%d is not a leap year.", year); } // leap year if not divisible by 100 // but divisible by 4 else if (year % 4 == 0) { printf("%d is a leap year.", year); } // all other years are not leap years else { printf("%d is not a leap year.", year); } return 0; }
14. Find out the sum of odd numbers upto a given range. #include <stdio.h> int main() { int i, n, sum=0; /* Input range to find sum of odd numbers */ printf("Enter upper limit: "); scanf("%d", &n); /* Find the sum of all odd number */ for(i=1; i<=n; i+=2) { sum += i; } printf("Sum of odd numbers = %d", sum); return 0; }
15. Write a program to print the series 0,1,3,6,10 upto N #include<stdio.h> int main() { int i,j=1,k=1,n; printf("nEnter number of terms:"); scanf("%d",&n); printf("n"); printf(“%dt”,0); for(i=0;i<n;i++) { printf("%dt",k); j=j+1; k=k+j; } return 0; }
16. Find factorial of a user given number #include <stdio.h> int main() { int c, n, f = 1; printf("Enter a number to calculate its factorial:"); scanf("%d", &n); for (c = 1; c <= n; c++) f = f * c; printf("Factorial of %d = %dn", n, f); return 0; }
PATTERN: 17. Write a program to generate a pyramid pattern. #include <stdio.h> int main() { int i, space, rows, k = 0; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i, k = 0) { for (space = 1; space <= rows - i; ++space) {printf(" "); } while (k != 2 * i - 1) { printf("* "); ++k; } printf("n"); } return 0; }
18. Write a program to generate a ring angle like pattern with numbers. #include <stdio.h> int main() { int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i) {for (j = 1; j <= i; ++j) { printf("%d ", j); } printf("n"); } return 0; }
FUNCTION: 19. Create a user defined function addition() to add two user input numbers. #include<stdio.h> int main() { int num1, num2, res; printf("nEnter the two numbers : "); scanf("%d %d", &num1, &num2); //Call Function Sum With Two Parameters res = addition(num1, num2); printf("nAddition of two number is : %d",res); return (0); }
int addition(int num1, int num2) {int num3; num3 = num1 + num2; return (num3); } 20. Find maximum of two numbers entered by user using function. #include <stdio.h> int max(int num1, int num2); int main() { int num1, num2, maximum; printf("Enter any two numbers: "); scanf("%d%d", &num1, &num2); maximum = max(num1, num2); printf("nMaximum = %dn", maximum); return 0; } int max(int num1, int num2)
{ return (num1 > num2 ) ? num1 : num2; } 21. Find out average of two numbers using function. #include <stdio.h> float average(int x, int y){return (float)(x + y)/2; } int main(){ int number1, number2; float avg; printf("Enter the first number: "); scanf("%d",&number1); printf("Enter the second number: "); scanf("%d",&number2); avg = average(number1, number2); printf("The Average of %d and %d is: %.2f",number1,number2,avg); return 0; }
ARRAY: 22. Write a program to store elements in an array and print. #include <stdio.h> void main() { int arr[10]; int i; printf("nnRead and Print elements of an array:n"); printf(" n"); printf("Input 10 elements in the array :n"); for(i=0; i<10; i++) { printf("element - %d : ",i); scanf("%d", &arr[i]); }
printf("nElements in array are: "); for(i=0; i<10; i++) { printf("%d ", arr[i]); } printf("n"); }
23. Store elements upto n in an array and show in reversed order. #include <stdio.h> #define MAX_SIZE 100 int main() { int arr[MAX_SIZE]; int size, i; printf("Enter size of the array: "); scanf("%d", &size); printf("Enter elements in array: "); for(i=0; i<size; i++) { scanf("%d", &arr[i]); } printf("nArray in reverse order: "); for(i = size-1; i>=0; i--) { printf("%dt", arr[i]); } return 0; }
24. Find the sum of all elements in an array. #include <stdio.h> void main() { int a[100]; int i, n, sum=0; printf("nnFind sum of all elements of array:n"); printf(" n"); printf("Input the number of elements to be stored in the array :"); scanf("%d",&n); printf("Input %d elements in the array :n",n);
for(i=0;i<n;i++) { printf("element - %d : ",i); scanf("%d",&a[i]); } for(i=0; i<n; i++) { sum += a[i]; } printf("Sum of all elements stored in the array is : %dnn", sum); }
25. Find out the smallest element in an array. #include <stdio.h> int main() { int arr[] = {25, 11, 7, 75, 56}; int length = sizeof(arr)/sizeof(arr[0]); int min = arr[0]; for (int i = 0; i < length; i++) { //Compare elements of array with min if(arr[i] < min) min = arr[i]; } printf("Smallest element present in given array: %dn", min); return 0; }
Thank You….. :) Sincerely… Arghodeep Paul

Common problems solving using c

  • 1.
    Common Problems Solving usingC Language Instructor: Arghodeep Paul Firmware Engineer at BitBible Technologies Pvt. Ltd. Content Author: Arghodeep Paul License: OpenSource Date: 01 August 2021
  • 2.
    IF ELSE: 1. Checkwhether the user entered number is positive. #include<stdio.h> int main(){ int number; printf("Enter a number:"); scanf("%d",&number); if(number>0){ printf("%d is a positive number!",number); } else{ printf("%d is a negative number",number); } return 0; }
  • 3.
    2. Write aprogram to check whether a number is even or odd. #include<stdio.h> int main(){ int num; printf("Enter a number:"); scanf("%d",&num); if(num%2==0){ printf("%d is an even number!",num); } else{ printf("%d is an odd number",num); } return 0; }
  • 4.
    FOR LOOP: 3. Writea program to display first 10 natural numbers #include <stdio.h> int main() { int i; printf("The first 10 natural numbers are:n"); for (i=1;i<=10;i++) { printf("%d ",i); } printf("n"); return 0; }
  • 5.
    4. Write aprogram to find biggest among two numbers. #include<stdio.h> int main() { int n1,n2,sum; printf("nEnter 1st number : "); scanf("%d",&n1); printf("nEnter 2nd number : "); scanf("%d",&n2); if(n1 > n2) printf("n1st number is greatest."); else printf("n2nd number is greatest."); return 0; }
  • 6.
    WHILE LOOP: 5. Writea program to display natural numbers upto a given range. #include <stdio.h> int main() { int num,i; printf("Enter a number : "); scanf("%d", &num); i = 0; while (i <= num) { printf("n%d",i); i++; }
  • 7.
    return 0; } 6. Writea program to display sum of first 5 natural number. #include <stdio.h> int main() { int num, i, sum = 0; printf("Enter a positive number : "); scanf("%d", &num); i = 0; while (i <= num) { sum = sum + i; i++;
  • 8.
    } printf(" n Sumof first %d natural number is : %d", num, sum); return 0; } 7. Write a program to generate the following series 1 4 9 16 …. 100 #include<stdio.h> int main() { int i; for(i=1;i<=10;i++) { printf("n%d",i*i); } return 0; }
  • 9.
    8. Write aprogram to find out sum of first 10 natural numbers int main() { int i, sum = 0; i = 0; while (i <= 10) { sum = sum + i; i++; } printf(" n Sum of first 10 natural number is : %d", sum);
  • 10.
    return 0; } 9. Writea program to read 10 numbers and find their sum and average #include <stdio.h> int main() { int i,n,sum=0; float avg; printf("Input the 10 numbers : n"); for (i=1;i<=10;i++) { printf("Number-%d :",i); scanf("%d",&n); sum +=n; } avg=sum/10.0; printf("The sum of 10 no is : %dnThe Average is : %fn",sum,avg); return 0;
  • 11.
    } 10. Find cubeof the number upto a given integer #include <stdio.h> int main() { int i,ctr; printf("Input number of terms : "); scanf("%d", &ctr); for(i=1;i<=ctr;i++) { printf("Number is : %d and cube of the %d is :%d n",i,i, (i*i*i));
  • 12.
    } return 0; } 11. Computemultiplication table of a given integer #include <stdio.h> int main() { int j,n; printf("Input the number (Table to be calculated) : "); scanf("%d",&n); printf("nn"); for(j=1;j<=10;j++) { printf("%d X %d = %d n",n,j,n*j); } return 9; }
  • 13.
    12. Display nnumber of multiplication table vertically #include <stdio.h> int main() { int j,i,n; printf("Input upto the table number starting from 1 : "); scanf("%d",&n); printf("Multiplication table from 1 to %d n",n); for(i=1;i<=10;i++) { for(j=1;j<=n;j++) { if (j<=n-1) printf("%dx%d = %d, ",j,i,i*j); else
  • 14.
    printf("%dx%d = %d",j,i,i*j); } printf("n"); } return0; } 13. Check whether the entered year is leap year or not. #include <stdio.h> int main() { int year; printf("Enter a year: "); scanf("%d", &year);
  • 15.
    // leap yearif perfectly divisible by 400 if (year % 400 == 0) { printf("%d is a leap year.", year); } // not a leap year if divisible by 100 // but not divisible by 400 else if (year % 100 == 0) { printf("%d is not a leap year.", year); } // leap year if not divisible by 100 // but divisible by 4 else if (year % 4 == 0) { printf("%d is a leap year.", year); } // all other years are not leap years else { printf("%d is not a leap year.", year); } return 0; }
  • 16.
    14. Find outthe sum of odd numbers upto a given range. #include <stdio.h> int main() { int i, n, sum=0; /* Input range to find sum of odd numbers */ printf("Enter upper limit: "); scanf("%d", &n); /* Find the sum of all odd number */ for(i=1; i<=n; i+=2) { sum += i; } printf("Sum of odd numbers = %d", sum); return 0; }
  • 17.
    15. Write aprogram to print the series 0,1,3,6,10 upto N #include<stdio.h> int main() { int i,j=1,k=1,n; printf("nEnter number of terms:"); scanf("%d",&n); printf("n"); printf(“%dt”,0); for(i=0;i<n;i++) { printf("%dt",k); j=j+1; k=k+j; } return 0; }
  • 18.
    16. Find factorialof a user given number #include <stdio.h> int main() { int c, n, f = 1; printf("Enter a number to calculate its factorial:"); scanf("%d", &n); for (c = 1; c <= n; c++) f = f * c; printf("Factorial of %d = %dn", n, f); return 0; }
  • 19.
    PATTERN: 17. Write aprogram to generate a pyramid pattern. #include <stdio.h> int main() { int i, space, rows, k = 0; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i, k = 0) { for (space = 1; space <= rows - i; ++space) {printf(" "); } while (k != 2 * i - 1) { printf("* "); ++k; } printf("n"); } return 0; }
  • 20.
    18. Write aprogram to generate a ring angle like pattern with numbers. #include <stdio.h> int main() { int i, j, rows; printf("Enter the number of rows: "); scanf("%d", &rows); for (i = 1; i <= rows; ++i) {for (j = 1; j <= i; ++j) { printf("%d ", j); } printf("n"); } return 0; }
  • 21.
    FUNCTION: 19. Create auser defined function addition() to add two user input numbers. #include<stdio.h> int main() { int num1, num2, res; printf("nEnter the two numbers : "); scanf("%d %d", &num1, &num2); //Call Function Sum With Two Parameters res = addition(num1, num2); printf("nAddition of two number is : %d",res); return (0); }
  • 22.
    int addition(int num1,int num2) {int num3; num3 = num1 + num2; return (num3); } 20. Find maximum of two numbers entered by user using function. #include <stdio.h> int max(int num1, int num2); int main() { int num1, num2, maximum; printf("Enter any two numbers: "); scanf("%d%d", &num1, &num2); maximum = max(num1, num2); printf("nMaximum = %dn", maximum); return 0; } int max(int num1, int num2)
  • 23.
    { return (num1 >num2 ) ? num1 : num2; } 21. Find out average of two numbers using function. #include <stdio.h> float average(int x, int y){return (float)(x + y)/2; } int main(){ int number1, number2; float avg; printf("Enter the first number: "); scanf("%d",&number1); printf("Enter the second number: "); scanf("%d",&number2); avg = average(number1, number2); printf("The Average of %d and %d is: %.2f",number1,number2,avg); return 0; }
  • 24.
    ARRAY: 22. Write aprogram to store elements in an array and print. #include <stdio.h> void main() { int arr[10]; int i; printf("nnRead and Print elements of an array:n"); printf(" n"); printf("Input 10 elements in the array :n"); for(i=0; i<10; i++) { printf("element - %d : ",i); scanf("%d", &arr[i]); }
  • 25.
    printf("nElements in arrayare: "); for(i=0; i<10; i++) { printf("%d ", arr[i]); } printf("n"); }
  • 26.
    23. Store elementsupto n in an array and show in reversed order. #include <stdio.h> #define MAX_SIZE 100 int main() { int arr[MAX_SIZE]; int size, i; printf("Enter size of the array: "); scanf("%d", &size); printf("Enter elements in array: "); for(i=0; i<size; i++) { scanf("%d", &arr[i]); } printf("nArray in reverse order: "); for(i = size-1; i>=0; i--) { printf("%dt", arr[i]); } return 0; }
  • 27.
    24. Find thesum of all elements in an array. #include <stdio.h> void main() { int a[100]; int i, n, sum=0; printf("nnFind sum of all elements of array:n"); printf(" n"); printf("Input the number of elements to be stored in the array :"); scanf("%d",&n); printf("Input %d elements in the array :n",n);
  • 28.
    for(i=0;i<n;i++) { printf("element - %d: ",i); scanf("%d",&a[i]); } for(i=0; i<n; i++) { sum += a[i]; } printf("Sum of all elements stored in the array is : %dnn", sum); }
  • 29.
    25. Find outthe smallest element in an array. #include <stdio.h> int main() { int arr[] = {25, 11, 7, 75, 56}; int length = sizeof(arr)/sizeof(arr[0]); int min = arr[0]; for (int i = 0; i < length; i++) { //Compare elements of array with min if(arr[i] < min) min = arr[i]; } printf("Smallest element present in given array: %dn", min); return 0; }
  • 30.