作业帮 > 综合 > 作业

已知DNA一条链求另一条链和互补链的程序

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/11 15:39:00
已知DNA一条链求另一条链和互补链的程序
用C语言编写输入:
一条字符串(由A、T、G、C构成)表式DNA的一条链
输出:
1.DNA中与之对应的另外一条链
2.对应mRNA的结构(字符串表示)
3.由mRNA控制合成的蛋白质的氨基酸序列
要程序代码
已知DNA一条链求另一条链和互补链的程序
翻译的遗传密码太多了.
程序要写很长的.
#include
#include
#include
int main()
{
char DNA[100]={'\0'};
int index;
gets(DNA);
printf("\n对应的另外一条DNA序列为:\n");
for (index=0;DNA[index]!='\0';index++)
{
if (DNA[index]=='A')
{
printf ("T");
}else
if (DNA[index]=='C')
{
printf ("G");
}else
if (DNA[index]=='G')
{
printf ("C");
}else
if (DNA[index]=='T')
{
printf ("A");
}
}
printf("\n\n对应的RNA序列为:\n");
for (index=0;DNA[index]!='\0';index++)
{
if (DNA[index]=='A')
{
printf ("U");
}else
if (DNA[index]=='C')
{
printf ("G");
}else
if (DNA[index]=='G')
{
printf ("C");
}else
if (DNA[index]=='T')
{
printf ("A");
}
}
system("pause");
return 0;
}
这个程序只能输出另外一条链和mRNA .
输出氨基酸结构实在太麻烦.
你看着给分吧.