Professional Documents
Culture Documents
#include <stdio.h>
int main(void) {
printf("Hello World\n");
return 0;
}
#include <stdio.h>
int main(void) {
int a,b,c;
scanf("%d%d",&a,&b);
c=a+b;
printf("Sum of a and b is %d",c);
return 0;
}
#include <stdio.h>
#include <string.h>
int main(void) {
char a[40];
char b[40];
printf("Enter first string: ");
scanf("%s",&a);
printf("Enter second string: ");
scanf("%s",&b);
strcat(a, b);
printf("First string: %s\n", a);
printf("Second string: %s", b);
return 0;
}
Add three integers
#include <stdio.h>
int main(void) {
int a,b,c;
scanf("%d%d%d",&a,&b,&c);
printf("Sum of a, b and c is %d",a+b+c);
return 0;
}
Day-1 Session-2
#include <stdio.h>
int main(void) {
int a;
scanf("%d",&a);
printf("Unit digit of a is %d",a%10);
return 0;
}
Expression Evaluation in C
#include <stdio.h>
int main(void) {
int a;
scanf("%d",&a);
printf("Increment of a is %d",a++);
return 0;
}
Some of the other expression evaluation are
Tenth digit of a number
#include <stdio.h>
int main(void) {
int a;
scanf("%d",&a);
printf("Tenth digit of a is %d",(a%100)/10);
return 0;
}
Precision printing in C
#include <stdio.h>
int main(void) {
float a,b;
scanf("%f%f",&a,&b);
printf("Precision printing %0.3f",a/b);
return 0;
}
Area of circle
#include <stdio.h>
#define PI 3.141
int main(void) {
float a;
scanf("%f",&a);
printf("Area of circle is %f",a*a*PI);
return 0;
}
Average of 5 integers
#include <stdio.h>
int main(void) {
float a,b,c,d,e;
scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
printf("Average of five integers %f",(a+b+c+d+e)/5);
return 0;
}
Day-1 Session-3
int main(void) {
int a, b;
printf("Enter the values for a and b\n");
scanf("%d %d", &a, &b);
if (a == b)
printf("a and b are equal\n");
else
printf("a and b are not equal\n");
return 0;
}
int main(void) {
int a, b, min;
printf("Enter any two numbers \n");
scanf("%d%d", & a, & b);
min = (a < b) ? a : b;
printf("%d", min);
printf(" is the smallest number of given numbers");
return 0;
}
Compare tenth digit and unit digit
#include <stdio.h>
int main(void) {
int a, b, x ,min;
printf("Enter number \n");
scanf("%d", &x);
a = (x%100)/10; //Tenth digit
b = x%10; //Unit digit
min = (a < b) ? a : b;
printf("%d",min);
printf(" is the smallest number of given numbers");
return 0;
}
Day-1 Session-4
Greet by character
#include <stdio.h>
#include <string.h>
int main(void) {
char gender;
printf("Enter gender (m or f): ");
scanf("%c",&gender);
switch(gender)
{
case 'm':
printf("Male");
break;
case 'f':
printf("Female");
break;
default:
printf("Unspecified Gender.");
}
return 0;
}
Print Directions
#include <stdio.h>
#include <string.h>
int main(void) {
char i;
printf("Enter n or s or e or w : ");
scanf("%c",&i);
switch (i)
{
case 'n':
printf("North");
break;
case 's':
printf("South");
break;
case 'e':
printf("East");
break;
case 'w':
printf("West");
break;
default:
printf("Invalid input");
}
return 0;
}
Vowel or consonant
#include <stdio.h>
#include <string.h>
int main(void) {
char c;
int isVowel;
printf("Enter an alphabet: ");
scanf("%c",&c);
// evaluates to 1 (true) if c is a vowel
isVowel = (c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'
|| c == 'A' || c == 'E' || c == 'I' || c == 'O' || c == 'U');
// evaluates to 1 (true) if either isVowel is true
if (isVowel)
printf("%c is a vowel.", c);
else
printf("%c is a consonant.", c);
return 0;
}
If alphabet is in range
#include <stdio.h>
int main()
{
char ch;
printf("Enter any character: ");
scanf("%c", &ch);
//ASCII of uppercase letters are between 65 to 90
if(ch >= 65 && ch <= 90)
{
printf("'%c' is an uppercase alphabet", ch);
}
else if(ch >= 97 && ch <= 122) //ASCII of lowercase letters are
between 97 to 122
{
printf("'%c' is a lowercase alphabet", ch);
}
else
{
printf("'%c' is not in alphabet range", ch);
}
return 0;
}
Single digit integer or not
#include <stdio.h>
int main()
{
int n, count = 0;
printf("Enter an integer: ");
scanf("%d", &n);
while(n != 0)
{
n /= 10;
count++;
}
switch(count){
case 1:
printf("Single digit integer");
break;
default:
printf("Not a single digit integer");
break;
}
}
Color of alphabet
#include <stdio.h>
int main()
{
char n;
printf("Enter r or g or b : ");
scanf("%c", &n);
switch(n){
case 'r':
printf("Color is red");
break;
case 'g':
printf("Color is green");
break;
case 'b':
printf("Color is blue");
break;
default:
printf("Invalid input");
break;
}
}
Simple calculator
#include <stdio.h>
int main()
{
char op;
float num1, num2, result=0.0f;
printf("Enter [number 1] [+ - * /] [number 2]\n");
scanf("%f %c %f", &num1, &op, &num2);
switch(op)
{
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
result = num1 / num2;
break;
default:
printf("Invalid operator");
}
printf("%.2f %c %.2f = %.2f", num1, op, num2, result);
return 0;
}
Day-2 Session-1
Divisible by 2 numbers
#include <stdio.h>
int main()
{
int num,a,b;
printf("Enter the numbers: ");
scanf("%d%d%d", &num,&a,&b);
if(num % a == 0)
{
if(num % b == 0)
{
printf("Number is divisible by a and b");
}
else
{
printf("Number is not divisible by a and b");
}
}
else
{
printf("Number is not divisible by a and b");
}
return 0;
}
Triangle type
#include <stdio.h>
int main()
{
int x,y,z;
printf("\nEnter the sides of a triangle : ");
scanf("%d %d %d",&x,&y,&z);
if((x==y) && (y==z))
{
printf("\nThe triangle is equilateral");
}
else if((x==z) || (y==z) || (x==y))
{
printf("\nThe triangle is isoseles");
}
else
{
printf("\nThe triangle is scalene");
}
return 0;
}
#include <stdio.h>
int main()
{
int year;
printf("Enter a year: ");
scanf("%d",&year);
if(year%4 == 0)
{
if( year%100 == 0)
{
// year is divisible by 400, hence the year is a leap year
if ( year%400 == 0)
printf("%d is a leap year.", year);
else
printf("%d is not a leap year.", year);
}
else
printf("%d is a leap year.", year );
}
else
printf("%d is not a leap year.", year);
return 0;
}
Day-2 Session-2
#include <stdio.h>
int main () {
int a = 0;
while( a <= 10 ) {
printf("value of a: %d\n", a);
a++;
}
return 0;
}
#include <stdio.h>
int main()
{
int n, reversedNumber = 0, remainder;
printf("Enter an integer: ");
scanf("%d", &n);
while(n != 0)
{
remainder = n%10;
reversedNumber = reversedNumber*10 + remainder;
n /= 10;
}
printf("Reversed Number = %d", reversedNumber);
return 0;
}
Sum of digits
#include <stdio.h>
int main()
{
int n, t, sum = 0, remainder;
printf("Enter an integer\n");
scanf("%d", &n);
t = n;
while (t != 0)
{
remainder = t % 10;
sum = sum + remainder;
t = t / 10;
}
printf("Sum of digits of %d = %d\n", n, sum);
return 0;
}
Count of digits
#include <stdio.h>
int main()
{
int n;
int count = 0;
printf("Enter an integer: ");
scanf("%d", &n);
while(n != 0)
{
n /= 10;
++count;
}
printf("Number of digits: %d", count);
}
#include <stdio.h>
int main()
{
int base, exponent, result = 1;
printf("Enter a base number: ");
scanf("%d", &base);
printf("Enter an exponent: ");
scanf("%d", &exponent);
while (exponent != 0)
{
result *= base;
exponent--;
}
printf("Answer = %d", result);
return 0;
}
Day-2 Session-3
Print natural numbers from 1 to n
#include <stdio.h>
int main()
{
int i, n;
printf("Enter any number: ");
scanf("%d", &n);
for(i=1; i<=n; i++)
{
printf("%d\n", i);
}
return 0;
}
int main()
{
int i,a,b,n;
printf("Enter a and b : ");
scanf("%d%d", &a, &b);
for(i=a; i<=b; i++)
{
printf("%d\n", i);
}
return 0;
}
#include <stdio.h>
int main()
{
int i, n;
printf("Enter any number: ");
scanf("%d", &n);
for(i=n; i>=1; i--)
{
if(i%2==0)
printf("%d\n", i);
}
return 0;
}
int main() {
int arr[] = {1, 2, 3, 4, 5}, i;
int n = sizeof(arr)/sizeof(arr[0]);
int x = arr[n-1];
for (i = n-1; i > 0; i--)
arr[i] = arr[i-1];
arr[0] = x;
for (i = 0; i < n; i++)
printf("%d ", arr[i]);
return 0;
}
Day-2 Session-4
int main()
{
int i, j, m, n;
int matrix[10][20];
printf("Enter number of rows : ");
scanf("%d", &m);
printf("Enter number of columns : ");
scanf("%d", &n);
/* Input data in matrix */
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
printf("Enter data in [%d][%d]: ", i, j);
scanf("%d", &matrix[i][j]);
}
}
/* Display the matrix */
for (i = 0; i < m; i++)
{
for (j = 0; j < n; j++)
{
printf("%d\t", matrix[i][j]);
}
printf("\n");
}
return 0;
}
int main()
{
int arr[MAX_SIZE];
int i, j, size, count = 0;
/* Input size of array */
printf("Enter size of the array : ");
scanf("%d", &size);
/* Input elements in array */
printf("Enter elements in array : ");
for(i=0; i<size; i++)
{
scanf("%d", &arr[i]);
}
/*
* Find all duplicate elements in array
*/
for(i=0; i<size; i++)
{
for(j=i+1; j<size; j++)
{
/* If duplicate found then increment count by 1 */
if(arr[i] == arr[j])
{
count++;
break;
}
}
}
printf("\nTotal number of duplicate elements found in array = %d",
count);
return 0;
}
Sorting
#include <stdio.h>
int main()
{
int array[100], n, c, d, swap;
printf("Enter number of elements\n");
scanf("%d", &n);
printf("Enter %d integers\n", n);
for (c = 0; c < n; c++)
scanf("%d", &array[c]);
for (c = 0 ; c < n - 1; c++)
{
for (d = 0 ; d < n - c - 1; d++)
{
if (array[d] > array[d+1]) /* For decreasing order use < */
{
swap = array[d];
array[d] = array[d+1];
array[d+1] = swap;
}
}
}
printf("Sorted list in ascending order:\n");
for (c = 0; c < n; c++)
printf("%d\n", array[c]);
return 0;
}
Pattern printing
#include <stdio.h>
int main()
{
int i, space, rows, k=0;
while(k != 2*i-1)
{
printf("* ");
++k;
}
printf("\n");
}
return 0;
}
Integer pattern
#include <stdio.h>
int main() {
int i, j=5, k, x;
for (i=1;i<=5;i++) {
for (k=1;k<=j;k++) {
printf(" ");
}
for (x=1;x<=i;x++) {
printf("%d",i);
printf(" ");
}
printf("\n");
j=j-1;
}
return 0;
}