From 0a23128c376540cd139dde19a1f09ae40617e670 Mon Sep 17 00:00:00 2001 From: EliteTK Date: Sat, 6 Sep 2014 18:33:33 +0100 Subject: Latest 'stuff' --- split32.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100644 split32.c (limited to 'split32.c') diff --git a/split32.c b/split32.c new file mode 100644 index 0000000..78e72c7 --- /dev/null +++ b/split32.c @@ -0,0 +1,74 @@ +#include +#include +#include +#include + +char *nodup(char *, int *); +char *nnodup(char *, int *); +char *dup(char *, int *); + +int main(int argc, char **argv) +{ + int i; + if(argc!=2) + exit(1); + + char *string = *(argv+1); + int dict[26]; + memset(dict, 0, 26*sizeof(int)); + + for(i = 0; i < strlen(string); i++) + string[i] = toupper(string[i]); + + printf("nodup: %s\n", nodup(string, dict)); + printf("nnodup: %s\n", nnodup(string, dict)); + printf("dup: %s\n", dup(string, dict)); + + int ii; + + for(i=0; i<26; i++){ + putchar('A'+i); + for(ii=0; ii1) + output[outpt++]=input[i]; + output[outpt] = '\0'; + int ndict[26]; + memset(ndict, 0, 26*sizeof(int)); + return nodup(output, ndict); +} -- cgit v1.2.3-70-g09d2