| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 626 人关注过本帖
标题:一个关于DNA的编程问题,求达人帮忙
只看楼主 加入收藏
Mr丨L
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-11-17
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
一个关于DNA的编程问题,求达人帮忙
实验要求:
输入:
一条字符串(由A、T、G、C构成)来表示DNA的一条链
输出:
 1.DNA中与之对应的另外一条链
 2.转录生成的mRNA链
 3.由mRNA控制合成的蛋白质的氨基酸序列

我是新手,也没什么积分,还请大哥大姐们照顾,新手上路.......
DNA_.rar (9.2 KB)
搜索更多相关主题的帖子: 编程 新手上路 蛋白质 氨基酸 大哥大 
2011-11-17 00:21
凌风一指
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:26
专家分:181
注 册:2011-11-9
收藏
得分:0 
你给的这个附件,是什么意思啊?
2011-11-17 21:05
凌风一指
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:26
专家分:181
注 册:2011-11-9
收藏
得分:0 
看明白了!
2011-11-17 21:16
凌风一指
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:26
专家分:181
注 册:2011-11-9
收藏
得分:20 
自己做了一个,最后一个没有实现,因为生物知识忘得差不多了,临时查的资料,最后一个不知道怎么实现了。
DNA.rar (31.81 KB)

程序代码:
#include<stdio.h>
#include<string.h>
#define N 100
main()
{
    char a[N];//定义了一个字符串,来储存DNA单链
    char b[N];//来存储对应的DNA单链
    char c[N];//存储mRNA
    int i;
    int L;//获得字符串的长度
    printf("请输入DNA单链序列:\n");
    scanf("%s",a);
    strcpy(c,a);
    L=strlen(a);
    //DNA单链
    printf("输入的DNA单链为:");
    for(i=0;i<L;i++)
    {
        if(i==L-1)
        {
            printf("%c\n",a[i]);
        }
        else
        {
            printf("%c-",a[i]);
        }
    }
    //对应的DNA单链
    printf("对应的DNA单链为:");
    for(i=0;i<L;i++)
    {
        switch(a[i])
        {
        case 't':
        case 'T':
            b[i]='A';
            break;
        case 'a':
        case 'A':
            b[i]='T';
        case 'g':
        case 'G':
            b[i]='C';
            break;
        case 'c':
        case 'C':
            b[i]='G';
            break;
        default:
            printf("error\n");
        }
        if(i==L-1)
        {
            printf("%c\n",b[i]);
        }
        else
        {
            printf("%c-",b[i]);
        }

    }
    //mRNA为
    printf("转录生成的mRNA为:");
    for(i=0;i<L;i++)
    {
        if(c[i]=='t')
            c[i]='u';
        if(c[i]=='T')
            c[i]='U';
        if(i==L-1)
        {
            printf("%c\n",c[i]);
        }
        else
        {
            printf("%c-",c[i]);
        }

    }
    //氨基酸的序列
    //printf("翻译合成的蛋白质的氨基酸序列为:\n");
}


[ 本帖最后由 凌风一指 于 2011-11-17 22:18 编辑 ]
2011-11-17 22:15
Mr丨L
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-11-17
收藏
得分:0 
回复 4楼 凌风一指
恩,谢谢~    思路有了,剩下的就好办了~
开始一点思绪都木有,以前也没怎么接触过.哎...
2011-11-18 00:04
快速回复:一个关于DNA的编程问题,求达人帮忙
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023393 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved