早教吧作业答案频道 -->其他-->
配对碱基链C++语言脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成.而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C).我们知道,在
题目详情
配对碱基链 C++ 语言
脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成.而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C).我们知道,在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对.你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列.
关于输入
第一行是一个正整数n,表明共有n条要求解的碱基链.
以下共有n行,每行用一个字符串表示一条碱基链.这个字符串只含有大写字母A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶.每条碱基链的长度都不超过255.
关于输出
共有n行,每行为一个只含有大写字母A、T、G、C的字符串.分别为与输入的各碱基链互补的碱基链.
例子输入
5
ATATGGATGGTGTTTGGCTCTG
TCTCCGGTTGATT
ATATCTTGCGCTCTTGATTCGCATATTCT
GCGTTTCGTTGCAA
TTAACGCACAACCTAGACTT
例子输出
TATACCTACCACAAACCGAGAC
AGAGGCCAACTAA
TATAGAACGCGAGAACTAAGCGTATAAGA
CGCAAAGCAACGTT
AATTGCGTGTTGGATCTGAA
脱氧核糖核酸(DNA)由两条互补的碱基链以双螺旋的方式结合而成.而构成DNA的碱基共有4种,分别为腺瞟呤(A)、鸟嘌呤(G)、胸腺嘧啶(T)和胞嘧啶(C).我们知道,在两条互补碱基链的对应位置上,腺瞟呤总是和胸腺嘧啶配对,鸟嘌呤总是和胞嘧啶配对.你的任务就是根据一条单链上的碱基序列,给出对应的互补链上的碱基序列.
关于输入
第一行是一个正整数n,表明共有n条要求解的碱基链.
以下共有n行,每行用一个字符串表示一条碱基链.这个字符串只含有大写字母A、T、G、C,分别表示腺瞟呤、胸腺嘧啶、鸟嘌呤和胞嘧啶.每条碱基链的长度都不超过255.
关于输出
共有n行,每行为一个只含有大写字母A、T、G、C的字符串.分别为与输入的各碱基链互补的碱基链.
例子输入
5
ATATGGATGGTGTTTGGCTCTG
TCTCCGGTTGATT
ATATCTTGCGCTCTTGATTCGCATATTCT
GCGTTTCGTTGCAA
TTAACGCACAACCTAGACTT
例子输出
TATACCTACCACAAACCGAGAC
AGAGGCCAACTAA
TATAGAACGCGAGAACTAAGCGTATAAGA
CGCAAAGCAACGTT
AATTGCGTGTTGGATCTGAA
▼优质解答
答案和解析
居然是直接求作业的,正好我无聊中,测试过应该没有问题:
#include
using namespace std;
void dnapair(char *str)
{
int p=0;
while(str[p]!='\0')
{
switch(str[p])
{
case 'A':str[p++]='T';break;
case 'G':str[p++]='C';break;
case 'T':str[p++]='A';break;
case 'C':str[p++]='G';break;
}
}
}
int main()
{
int n;
char *chain;
char **p;
coutn;
p=new char*[n];
for (int i=0;i>chain;
dnapair(chain);
p[i]=chain;
}
cout
#include
using namespace std;
void dnapair(char *str)
{
int p=0;
while(str[p]!='\0')
{
switch(str[p])
{
case 'A':str[p++]='T';break;
case 'G':str[p++]='C';break;
case 'T':str[p++]='A';break;
case 'C':str[p++]='G';break;
}
}
}
int main()
{
int n;
char *chain;
char **p;
coutn;
p=new char*[n];
for (int i=0;i>chain;
dnapair(chain);
p[i]=chain;
}
cout
看了 配对碱基链C++语言脱氧核糖...的网友还看了以下:
配合物的问题.“Fe(Ⅱ)、Fe(Ⅲ)易水解,在Fe2+、Fe3+溶液中加入氨水时,由于它们的氢氧 2020-05-13 …
为什么常将铬黑T配成固体合剂?而不用铬黑T水溶液配成溶液是极易被空气中的氧气氧化而失效,固体稳定点 2020-06-06 …
这道数学题怎么做甲种盆景由15盆红花和24盆黄花和25盆紫花搭配而成,乙种花盆由10盆红花和12盆 2020-08-01 …
一种药水是把药粉和水按照1:100配制而成,要配制这种药水3030千克,需要药粉多少千克?用9千克的 2020-12-22 …
一种药水是把药粉和水按照1:100配制而成,要配制这种药水3030千克,需要药粉多少千克?用9千克的 2020-12-22 …
配置一种药水是按1:200的质量配制而成.要把2.5千克的水配成药水,需要药粉多少千克? 2020-12-22 …
(4)逆转录(反转录)进行的场所是,若病毒RNA某片段碱基序列为AACCGU,则经逆转录形成的DNA 2020-12-22 …
CN-与CO是等电子体为什么前者极易与金属离子形成配合物而后者只可与某些低价态的金属形成配合物两者形 2021-01-10 …
关于配离子的形成为什么往硫酸铜溶液中加过量氨水可生成(Cu(NH3)4)(带两个正电荷)的配离子,而 2021-01-11 …
广东深圳的南岭村,是个拥有固定资产达10亿元、集体固定资产人均100万元的富裕村。该村实行按劳分配, 2021-01-13 …