From be9d9aedb53e9b3211765f16bf4b90f5d31c1722 Mon Sep 17 00:00:00 2001 From: EliteTK Date: Mon, 24 Feb 2014 21:03:53 +0000 Subject: Added all files --- randomcase.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 randomcase.c (limited to 'randomcase.c') diff --git a/randomcase.c b/randomcase.c new file mode 100644 index 0000000..c587d1a --- /dev/null +++ b/randomcase.c @@ -0,0 +1,44 @@ +#include +#include +#include + + +#define MAXLINE 1000 + +void upper (char string[], int position) { + + if (string[position] < 'z' && string[position] > 'a' ) { + string[position] -= 'a'; + string[position] += 'A'; + } +} + +void lower (char string[], int position) { + + if (string[position] < 'Z' && string[position] > 'A' ) { + string[position] -= 'A'; + string[position] += 'a'; + } +} + + + +int main (int argc, char **argv) { + srand(time(NULL)); + + char input_string[MAXLINE]; + char c; + int i = 0; + + while ((c = getchar()) != '\0') { + input_string[i++] = c; + } + + input_string[i] = '\0'; + + for (i = 0; i < MAXLINE; i++) { + (rand() & 1) ? upper(input_string, i) : lower(input_string, i); + } + + printf("Output: %s \n", input_string); +} -- cgit v1.2.3-54-g00ecf