From b09eecbec7e7cca1c133ba5923f55713cf7a78cf Mon Sep 17 00:00:00 2001 From: Calvin Morrison Date: Fri, 17 Jan 2014 14:28:49 -0500 Subject: update makefile and make a src directory --- melting_range.c | 58 --------------------------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 melting_range.c (limited to 'melting_range.c') diff --git a/melting_range.c b/melting_range.c deleted file mode 100644 index 2c89195..0000000 --- a/melting_range.c +++ /dev/null @@ -1,58 +0,0 @@ -#include -#include -#include -#include - -float melting_temperature(char *mer) { - - float a = 0; - float c = 0; - float g = 0; - float t = 0; - int i = 0; - - for(i = 0; i < strlen(mer); i++) { - switch(mer[i]) { - case 'A': - a++; - break; - case 'C': - c++; - break; - case 'G': - g++; - break; - case 'T': - t++; - break; - default: - break; - } - } - - if(strlen(mer) < 13) - return ((a+t) * 2) + ((c+g) * 4); - else - return 64.9 + 41.0*(g+c-16.4)/(a+t+g+c); -} - -int main(int argc, char **argv){ - - if(argc < 3) { - printf("please supply the min and max as stdargs"); - exit(EXIT_FAILURE); - } - float min = atof(argv[1]); - float max = atof(argv[2]); - - char mer[24] = { 0 }; - int count = 0; - - while(fscanf(stdin, "%s\t%d\n", &mer, &count) == 2) { - float temp = melting_temperature(mer); - if( (temp > min) && (temp < max) ) - printf("%s\t%d\n", mer, count); - } - - exit(EXIT_SUCCESS); -} -- cgit v1.2.3