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;}