Add files via upload

This commit is contained in:
Christian Bender 2018-01-26 19:32:30 +01:00 committed by GitHub
parent 53e58d1ede
commit ee68f2279f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 45 additions and 0 deletions

View File

@ -0,0 +1,38 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char *to_rna(const char s[])
{
/* determines the length of the given string */
int len = strlen(s);
/* creates a return string */
char *ans = malloc(sizeof(char) * len);
/* for the loop */
int i = 0;
/* actual compile process */
for (i = 0; i < len; i++)
{
switch (s[i])
{
case 'G':
ans[i] = 'C';
break;
case 'C':
ans[i] = 'G';
break;
case 'T':
ans[i] = 'A';
break;
case 'A':
ans[i] = 'U';
break;
}
}
return ans;
}

View File

@ -0,0 +1,7 @@
#ifndef __RNA_TRANSCRIPTION__H
#define __RNA_TRANSCRIPTION__H
/* to_rna: compiles a DNA strand in its RNA complement */
char * to_rna(const char s[]);
#endif