早教吧 育儿知识 作业答案 考试题库 百科 知识分享

配对碱基链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
▼优质解答
答案和解析
#include
#include
int main() {
\x05int i,n;
\x05char a[260];
\x05scanf("%d",&n);
\x05while(n-->0) {
\x05\x05scanf("%s",a);
\x05\x05for(i=0; a[i]!=0; i++) {
\x05\x05\x05switch(a[i]) {
\x05\x05\x05case 'A':a[i] = 'T'; break;
\x05\x05\x05case 'T':a[i] = 'A'; break;
\x05\x05\x05case 'C':a[i] = 'G'; break;
\x05\x05\x05case 'G':a[i] = 'C'; break;
\x05\x05\x05}
\x05\x05}
\x05\x05printf("%s",a);
\x05}
\x05return 0;
}
看了 配对碱基链C++语言脱氧核糖...的网友还看了以下:

如图所示为DNA复制的简图,下列相关叙述,正确的是()A.DNA的复制特点是边解旋边复制及半保留复  2020-05-15 …

晶体场理论的一些问题四面体场几乎都形成高自旋配合物,为什么?所有的(CN-)配合物都是低自旋的么,  2020-06-17 …

自由旋转链的Kuhn链段长度和等效链段数以及柔顺性参数(特征比C和无扰尺寸A).根据C—C链化学键  2020-06-24 …

第40题芳烃的裂解反应包括A、开环B、缩合脱氢C、侧链脱烷基D、侧链断键  2020-07-20 …

如图所示,一根全长为L的粗细均匀的铁链,对称地挂在轻小且光滑的定滑轮上.当受到轻微的扰动后,铁链开始  2020-11-20 …

一根全长为L、粗细均匀的铁链,对称地挂在轻小光滑的定滑轮上,如图,受到轻微的扰动后,铁链开始滑动,当  2020-11-20 …

如图所示,总长为l的光滑匀质铁链跨过一个光滑的轻小滑轮,开始时底端对齐,当略有扰动时其一端下落,铁链  2020-11-20 …

保证准确无误地进行DNA复制的关键是()A.解旋酶促使DNA的两条链分离B.模板母链与互补子链盘绕成  2020-12-01 …

如表是某脱脂奶粉包装袋上的说明.品名×××配料脱脂乳白砂糖乳酸亚铁维生素A维生素D保质期12个月请填  2021-01-12 …

如表是某脱脂奶粉包装袋上的说明.品名×××配料脱脂乳白砂糖乳酸亚铁维生素A维生素D保质期12个月请填  2021-01-12 …