diff --git a/c-files/Makefile b/c-files/Makefile new file mode 100644 index 0000000..db6bf5e --- /dev/null +++ b/c-files/Makefile @@ -0,0 +1,10 @@ +ABC.exe:main.o big2.o fact.o rev.o + gcc -o ABC.exe main.o big2.o fact.o rev.o +main.o:main.c + gcc -c main.c +big2.o:big2.c + gcc -c big2.c +fact.o:fact.c + gcc -c fact.c +rev.o:rev.c + gcc -c rev.c diff --git a/c-files/big2.c b/c-files/big2.c new file mode 100644 index 0000000..c6672d0 --- /dev/null +++ b/c-files/big2.c @@ -0,0 +1,22 @@ +#include + +void biggest() { + int a, b; + printf("Please Enter Two different values\n"); + scanf("%d %d", &a, &b); + + if(a > b) + { + printf("%d is Largest\n", a); + } + else if (b > a) + { + printf("%d is Largest\n", b); + } + else + { + printf("Both are Equal\n"); + } + + //return 0; +} diff --git a/c-files/fact.c b/c-files/fact.c new file mode 100644 index 0000000..a31a67b --- /dev/null +++ b/c-files/fact.c @@ -0,0 +1,19 @@ +#include +void factorial() { + int n, i; + unsigned long long fact = 1; + printf("Enter an integer: "); + scanf("%d", &n); + + // shows 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) { + fact *= i; + } + printf("Factorial of %d = %llu\n", n, fact); + } + + //return 0; +} diff --git a/c-files/main.c b/c-files/main.c new file mode 100644 index 0000000..29de770 --- /dev/null +++ b/c-files/main.c @@ -0,0 +1,5 @@ +main() { + biggest(); + factorial(); + reverse(); +} diff --git a/c-files/rev.c b/c-files/rev.c new file mode 100644 index 0000000..86d71be --- /dev/null +++ b/c-files/rev.c @@ -0,0 +1,15 @@ +#include +#include +void reverse() { + char string[20],temp; + int i,length; + printf("Enter String : "); + scanf("%s",string); + length=strlen(string)-1; + for(i=0;i