已知DNA一条链求另一条链和互补链的程序用C语言编写输入:一条字符串(由A、T、G、C构成)表式DNA的一条链输出:1.DNA中与之对应的另外一条链2.对应mRNA的结构(字符串表示)3.由mRNA控制合成
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/25 07:37:55
![已知DNA一条链求另一条链和互补链的程序用C语言编写输入:一条字符串(由A、T、G、C构成)表式DNA的一条链输出:1.DNA中与之对应的另外一条链2.对应mRNA的结构(字符串表示)3.由mRNA控制合成](/uploads/image/z/10315503-63-3.jpg?t=%E5%B7%B2%E7%9F%A5DNA%E4%B8%80%E6%9D%A1%E9%93%BE%E6%B1%82%E5%8F%A6%E4%B8%80%E6%9D%A1%E9%93%BE%E5%92%8C%E4%BA%92%E8%A1%A5%E9%93%BE%E7%9A%84%E7%A8%8B%E5%BA%8F%E7%94%A8C%E8%AF%AD%E8%A8%80%E7%BC%96%E5%86%99%E8%BE%93%E5%85%A5%EF%BC%9A%E4%B8%80%E6%9D%A1%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%88%E7%94%B1A%E3%80%81T%E3%80%81G%E3%80%81C%E6%9E%84%E6%88%90%EF%BC%89%E8%A1%A8%E5%BC%8FDNA%E7%9A%84%E4%B8%80%E6%9D%A1%E9%93%BE%E8%BE%93%E5%87%BA%EF%BC%9A1.DNA%E4%B8%AD%E4%B8%8E%E4%B9%8B%E5%AF%B9%E5%BA%94%E7%9A%84%E5%8F%A6%E5%A4%96%E4%B8%80%E6%9D%A1%E9%93%BE2.%E5%AF%B9%E5%BA%94mRNA%E7%9A%84%E7%BB%93%E6%9E%84%28%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%A1%A8%E7%A4%BA%293.%E7%94%B1mRNA%E6%8E%A7%E5%88%B6%E5%90%88%E6%88%90)
已知DNA一条链求另一条链和互补链的程序用C语言编写输入:一条字符串(由A、T、G、C构成)表式DNA的一条链输出:1.DNA中与之对应的另外一条链2.对应mRNA的结构(字符串表示)3.由mRNA控制合成
已知DNA一条链求另一条链和互补链的程序
用C语言编写输入:
一条字符串(由A、T、G、C构成)表式DNA的一条链
输出:
1.DNA中与之对应的另外一条链
2.对应mRNA的结构(字符串表示)
3.由mRNA控制合成的蛋白质的氨基酸序列
要程序代码
已知DNA一条链求另一条链和互补链的程序用C语言编写输入:一条字符串(由A、T、G、C构成)表式DNA的一条链输出:1.DNA中与之对应的另外一条链2.对应mRNA的结构(字符串表示)3.由mRNA控制合成
翻译的遗传密码太多了.
程序要写很长的.
#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 .
输出氨基酸结构实在太麻烦.
你看着给分吧.