DNA转录翻译程序帮我修改正确

来源:百度知道 编辑:UC知道 时间:2024/07/08 19:24:35
#include<iostream.h>
int main()
{
int s;
char DNA[100];
char mRNA[100];
char pr[100];
cin>>DNA[s];
char zl(DNA[s],mRNA[100]);
char fy(mRNA[100],pr[100]);
char zl(char a[100],b[100]) //定义转录函数
{
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[100],b[100]) //定义翻译函数
{
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

#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]