A1050. 碱基比例

xiaoxiao2021-02-28  43

A1050. 碱基比例 时间限制: 1.0s   内存限制: 512.0MB   问题描述   众所周知,组成DNA的碱基有四种:腺嘌呤(A)、鸟嘌呤(G)、胞嘧啶(C)、胸腺嘧啶(T)。有位研究者正在对一段DNA序列做研究,他想知道这段序列中碱基G和C所占的百分比,但他不会编程,序列太长了又不能挨个数。他想请你帮他编程解决这个问题。   比如说有序列AGCGCT,长度为6,其中有4个G和C,那么G和C所占的百分比为66.6666…%,四舍五入到整数部分为67% 输入格式   有一个由AGCT组成的字符串,代表每个DNA序列,长度在2到1000之间 输出格式   仅一个整数,代表G和C所占的百分比(不要输出百分号,四舍五入到整数部分)。 样例输入 AGCGCT

样例输出

67

#include <stdio.h>#include <stdlib.h>#include <string.h>int main(){    char x[1000];    while((scanf("%s",x))!=EOF){        int len=strlen(x);        int count=0;        double ans;        for(int i=0;i<len;i++){            if(x[i]=='G'||x[i]=='C')                            count++;        }        ans=count*100.0/len;        printf("%.0lf\n",ans);    }    system("pause");    return 0;}
转载请注明原文地址: https://www.6miu.com/read-2613411.html

最新回复(0)