DNA转录翻译程序帮我修改正确
发布网友
发布时间:2022-11-29 10:52
我来回答
共1个回答
热心网友
时间:2023-10-27 07:43
#include<iostream.h>
char zl(char *a,char *b);
char fy(char *mRNA,char *pr);
int main()
{
char DNA[100];
char mRNA[100];
char pr[100];
cin>>DNA;
zl(DNA,mRNA);
fy(mRNA,pr);
return 0;
}
char zl(char *a,char *b) //定义转录函数
{
int i,j;
cout<<"转录出的mRNA: "<<endl;
for(i=0,j=0;i<=s;i++,j++)
{
b[j]=a[i];
switch(a[i])
{
case A:cout<<b[j]+19;
case G:cout<<b[j]-4;
case U:cout<<b[j]-20;
case C:cout<<b[j]+4;
default:cout<<"error"<<endl;
}
}
char fy(char *a,char *b) //定义翻译函数
{
int i,j;
cout<<"翻译出的蛋白质: "<<endl;
for(i=0,j=0;i<=s;i++,j++)
{
b[j]=a[i];
switch(a[i])
{
case T:cout<<b[j]+1;
case G:cout<<b[j]-4;
case U:cout<<b[j]-1;
case C:cout<<b[j]+4;
default:cout<<"error"<<endl;
}
}
}