Assignment 2 module 2 - Colaboratory
Assignment 2 module 2 - Colaboratory
%%file triangle.c
#include <stdio.h>
int main()
{
int side1, side2, side3;
Writing triangle.c
!gcc triangle.c
!./a.out
%%file leap.c
#include <stdio.h>
int main() {
int year;
printf("Enter a year: ");
scanf("%d", &year);
if (year % 400 == 0) {
printf("%d is a leap year.", year);
}
else if (year % 4 == 0) {
printf("%d is a leap year.", year);
}
else {
printf("%d is not a leap year.", year);
}
return 0;
}
Overwriting leap.c
!gcc leap.c
!./a.out
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 1/10
11/14/23, 10:05 PM Assignment 2 module 2 - Colaboratory
%%file avg.c
find minimum among 3 numbers
ask someone
Writing avg.c
!gcc avg.c
!./a.out
%%file divi.c
#include <stdio.h>
int main() {
int number;
return 0;
}
Writing divi.c
!gcc divi.c
!./a.out
Enter a number: 11
11 is not divisible by both 5 and 11.
%%file switch.c
#include<stdio.h>
int main()
{
int num;
switch(num > 0)
{
case 1 : printf("Number is Positive");
break;
return 0;
}
Writing switch.c
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 2/10
11/14/23, 10:05 PM Assignment 2 module 2 - Colaboratory
!gcc switch.c
!./a.out
Design a calculator that performs arithmetic operations on two numbers using switch case
%%file switch.c
#include <stdio.h>
int main() {
char operator;
double num1, num2, result;
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
} else {
printf("Error! Division by zero is not allowed.\n");
return 1; // Exit with an error code
}
break;
default:
printf("Error! Invalid operator.\n");
return 1; // Exit with an error code
}
return 0;
}
Overwriting switch.c
!gcc switch.c
!./a.out
%%file roots.c
ask someone
Overwriting roots.c
!gcc roots.c
!./a.out
%%file fact.c
#include <stdio.h>
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 3/10
11/14/23, 10:05 PM Assignment 2 module 2 - Colaboratory
long long factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int num;
printf("Enter a number: ");
scanf("%d", &num);
if (num < 0) {
printf("Factorial is not defined for negative numbers.\n");
} else {
printf("Factorial of %d = %lld\n", num, factorial(num));
}
return 0;
}
Writing fact.c
!gcc fact.c
!./a.out
Enter a number: 7
Factorial of 7 = 5040
%%file palin.c
#include <stdio.h>
int main() {
int n, reversed = 0, remainder, original;
printf("Enter an integer: ");
scanf("%d", &n);
original = n;
return 0;
}
Overwriting palin.c
!gcc palin.c
!./a.out
%%file ps.c
#include<stdio.h>
int main()
{
int i, number, flag=0;
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 4/10
11/14/23, 10:05 PM Assignment 2 module 2 - Colaboratory
flag=1;
}
return 0;
}
Overwriting ps.c
!gcc ps.c
!./a.out
Enter a number: 36
36 is a Perfect Square.
%%file sum.c
#include <stdio.h>
int main() {
float x, sum, t, d;
int i, n;
sum = 1;
t = 1;
// Loop to calculate the sum of the series.
for (i = 1; i < n; i++) {
d = (2 * i) * (2 * i - 1);
t = -t * x * x / d;
sum = sum + t;
}
return 0;
Writing sum.c
!gcc sum.c
!./a.out
%%file py.c
#include <stdio.h>
int main() {
int i, j, rows;
printf("Enter the number of rows: ");
scanf("%d", &rows);
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 5/10
11/14/23, 10:05 PM Assignment 2 module 2 - Colaboratory
for (i = 1; i <= rows; ++i) {
for (j = 1; j <= i; ++j) {
printf("* ");
}
printf("\n");
}
return 0;
}
Writing py.c
!gcc py.c
!./a.out
%%file py.c
#include <stdio.h>
int main() {
int i, j;
char input, alphabet = 'A';
printf("Enter an uppercase character you want to print in the last row: ");
scanf("%c", &input);
for (i = 1; i <= (input - 'A' + 1); ++i) {
for (j = 1; j <= i; ++j) {
printf("%c ", alphabet);
}
++alphabet;
printf("\n");
}
return 0;
}
Overwriting py.c
!gcc py.c
!./a.out
output Enter an uppercase character you want to print in the last row: E
A
B B
C C C
D D D D
E E E E E
Floyd's triangle
%%file tri.c
#include <stdio.h>
int main() {
int rows, i, j, number = 1;
printf("Enter the number of rows: ");
scanf("%d", &rows);
for (i = 1; i <= rows; i++) {
for (j = 1; j <= i; ++j) {
printf("%d ", number);
++number;
}
printf("\n");
}
return 0;
}
Writing tri.c
!gcc tri.c
!./a.out
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 6/10
11/14/23, 10:05 PM Assignment 2 module 2 - Colaboratory
2 3
4 5 6
7 8 9 10
%%file hi.c
#include <stdio.h>
int main() {
int num1, num2;
return 0;
}
Writing hi.c
!gcc hi.c
!./a.out
%%file fib.c
#include<stdio.h>
int main()
{
int n1=0,n2=1,n3,i,number;
printf("Enter the number of elements:");
scanf("%d",&number);
printf("\n%d %d",n1,n2);//printing 0 and 1
for(i=2;i<number;++i)//loop starts from 2 because 0 and 1 are already printed
{
n3=n1+n2;
printf(" %d",n3);
n1=n2;
n2=n3;
}
return 0;
}
Overwriting fib.c
!gcc fib.c
!./a.out
0 1 1 2 3 5 8 13 21
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 7/10
11/14/23, 10:05 PM Assignment 2 module 2 - Colaboratory
%%file prime.c
#include<stdio.h>
void main(){
int i, num, n, count;
printf("Enter the range: ");
scanf("%d", &n);
printf("The prime numbers in between the range 1 to %d:",n);
for(num = 1;num<=n;num++){
count = 0;
for(i=2;i<=num/2;i++){
if(num%i==0){
count++;
break;
}
}
if(count==0 && num!= 1)
printf("%d ",num);
}
}
Overwriting prime.c
!gcc prime.c
!./a.out
%%file swap.c
#include <stdio.h>
int main() {
int num1, num2;
// Call the swap function with the addresses of num1 and num2
swap(&num1, &num2);
return 0;
}
Writing swap.c
!gcc swap.c
!./a.out
%%file poin.c
#include <stdio.h>
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 8/10
11/14/23, 10:05 PM Assignment 2 module 2 - Colaboratory
return (*a + *b);
}
int main() {
int num1, num2;
return 0;
}
Writing poin.c
!gcc poin.c
!./a.out
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 9/10
11/14/23, 10:05 PM Assignment 2 module 2 - Colaboratory
https://colab.research.google.com/drive/19YcRp-2xc9NIRVUhrER84m4pJj7QmhSg#scrollTo=5oCkgVKurm3c&printMode=true 10/10