--- /dev/null
+#include <stdio.h>
+
+char input[50]; /* for operator and number */
+char choice[3]; /* for the choice i give you, hahahaha */
+char operator; /* tells me how to calculate */
+char quit; /* to quit the averager */
+
+float result; /* the result of the calculations */
+int yachoi; /* for ya choice that i gave you, hahahaha */
+float value; /* the value i have to calculate with */
+int counter; /* counting the amount of numbers to average */
+
+int main()
+{
+ printf ("Welcome to Frank's Calculator.\n");
+ printf ("\n");
+
+ while(1) /* Loop 1 -- ya choice ! */
+ {
+
+ printf ("What do you want to do:\n");
+ printf ("1=Calculate\n");
+ printf ("2=Average an amount of numbers\n");
+ printf ("3=Quit Program\n");
+ printf ("\n");
+ printf ("Your choice: ");
+
+ fgets(choice, sizeof(choice), stdin);
+ sscanf(choice, "%d", &yachoi);
+
+ if (yachoi == 3)
+ {
+ printf ("Thanks for using the Frankulator -- see ya!\n");
+ break;
+ }
+
+ switch (yachoi)
+ {
+
+ case 1:
+
+ result = 0; /* I don't want the computer to get a number by chance */
+
+ printf ("The CaLcUlAtOr -- press 'q` to go to main menu!\n");
+ printf ("\n");
+ while(1) /* Loop 1.1 -- the calculator */
+ {
+ printf ("\n");
+ printf ("Result = %f !\n", result);
+ printf ("\n");
+ printf ("Enter operator and number: ");
+
+ fgets(input, sizeof(input), stdin);
+ sscanf(input, "%c %f", &operator, &value);
+
+ if (operator == 'q')
+ {
+ printf ("See ya dude!\n");
+ break;
+ }
+
+ switch (operator)
+ {
+ case '+':
+ result += value;
+ break;
+ case '-':
+ result -= value;
+ break;
+ case '*':
+ result *= value;
+ break;
+ case '/':
+ if (value == 0)
+ {
+ printf("Illegal you stoopid! ...try again\n");
+ break;
+ }
+ result /= value;
+ break;
+ default:
+ printf ("Sorry, don't know operator...try another!\n");
+ break;
+ }
+ }
+ break;
+
+ case 2:
+
+ printf ("Welcome to the aVeRaGeR -- press 'q` for main menu!\n");
+ printf ("\n");
+
+ result = 0;
+ counter = 1;
+
+ while(1)
+ {
+ printf ("Enter number %d : ",counter);
+
+ fgets(input, sizeof(input), stdin);
+ sscanf(input, "%c", &operator);
+
+ if (operator == 'q')
+ {
+ if (counter == 1)
+ {
+ printf ("Stoopido... try anothertime, he!\n");
+ break;
+ }
+ printf ("The average is : %f !\n",result/(counter-1));
+ break;
+ }
+
+ sscanf(input, "%f", &value);
+ result += value;
+ ++counter;
+ }
+ break;
+
+ default:
+
+ printf ("Come on try again...stoopid!\n");
+ printf ("\n");
+ break;
+ }
+ }
+return (0);
+}
+
+
--- /dev/null
+/* Type something ... and I tell you it's length! */
+#include <string.h>
+#include <stdio.h>
+
+char first[100]; /* string for firstname */
+char last[100]; /* etc. */
+char full[200]; /* string for the full name */
+char line[4]; /* string for age */
+int age; /* variable for Age */
+
+int main()
+{
+ printf(" -----------------------------------------------------------\n");
+ printf("Yoh dude, ready to let me count...:\n");
+
+ printf("Enter first name: ");
+ fgets(first, sizeof(first), stdin);
+ first[strlen(first) - 1] = '\0';
+
+ printf("now the last name : ");
+ fgets(last, sizeof(last), stdin);
+ last[strlen(last) - 1] = '\0';
+
+ printf("...and your age: ");
+ fgets(line, sizeof(line), stdin);
+ sscanf(line ,"%d" ,&age);
+
+ strcpy(full, first);
+ strcat(full, " ");
+ strcat(full, last);
+
+ printf("%s got %d cHaRaCtErS man!\n", full, strlen(first) + strlen(last) - 2); /* -- \0 must not be counted -- */
+ printf("...and you are %d years old!\n",age );
+ return(0);
+}
+
+
--- /dev/null
+#include <stdio.h>
+#include <stdlib.h>
+#include <math.h>
+
+int counter1;
+// float counter3;
+float counter2;
+int steps;
+int hits;
+float x;
+float x2;
+float y;
+float y2;
+float pie;
+float pie2;
+char stepschar[100];
+
+int main()
+{
+
+ printf("\n");
+ printf("\n");
+ printf("Berechne Pie...\n");
+ printf("\n");
+ printf("Genauigkeit - [steps] ? : ");
+
+ fgets(stepschar, sizeof(stepschar), stdin);
+ sscanf(stepschar, "%d", &steps);
+
+ counter2 = 0;
+ hits = 0;
+ pie2 = 1;
+
+ for (counter1 = 1; counter1 <= steps; ++counter1)
+ {
+ x = rand( );
+ y = rand( );
+
+ x2 = x / RAND_MAX;
+ y2 = y / RAND_MAX;
+
+ printf("%7d. Vektor: ( %f , %f )\n", counter1, x2, y2);
+
+ if( ( x2 * x2 + y2 * y2) <= 1 )
+ ++hits;
+
+ // counter3 = counter1;
+
+ pie2 = pie2 * ((float)(( 2 * counter1 ) * ( 2 * counter1 )) / (float)((( 2 * counter1 ) * ( 2 * counter1 )) - 1 ));
+
+ counter2 = counter2 + x2 + y2;
+ }
+
+ pie = (4.0 * hits) / steps;
+ pie2 = 2 * pie2;
+
+ printf("\n");
+ printf("\tPie :\t %1.8f\n", pie);
+ printf("\tProbe:\t %1.8f (nah an 0.5 ?...)\n\n", counter2 / ( 2.0 * steps ));
+ printf("\tAus Rekursion:\t %1.8f\n", pie2);
+
+return (0);
+}
--- /dev/null
+/* Term */
+
+#include <stdio.h>
+
+float term; /* Variable für den Term */
+float fak; /* Vielfachenfaktor */
+int z; /* Zähler des Terms */
+int ne; /* Nenner des Terms */
+char input[10]; /* Input des Users */
+
+int main()
+{
+printf("\n");
+printf("Vielfaches eines Terms .. check out ;-) [Term aus ganzen Zahlen] \n");
+printf("\n");
+
+ printf("Faktor: ");
+ fgets(input, sizeof(input), stdin);
+ sscanf(input, "%f", &fak);
+
+printf("\n");
+
+ printf("Zähler des Terms: ");
+ fgets(input, sizeof(input), stdin);
+ sscanf(input, "%d", &z);
+
+ printf("Nenner des Terms: ");
+ fgets(input, sizeof(input), stdin);
+ sscanf(input, "%d", &ne);
+
+term = fak * z / ne;
+printf("Der %f - fache Wert des Terms %d / %d ist %f\n", fak, z, ne , term);
+return (0);
+}
+
+