在路上


私信TA

用户名:fairyy

访问量:3466

签 名:

梦想不会逃跑,会逃跑的只有自己.

等  级
排  名 1160
经  验 3044
参赛次数 1
文章发表 42
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路: 得用scanf("%s",str)输入字符串,用gets(str)会结果错误,原因可能是复制输入字符的时候有空格;
区别:scanf("%s",str)---遇到空格就停止;
         gets(str)---遇到换行符才停止;

注意事项:

参考代码:

#include<stdio.h>
#include<string.h>
int main()
{
    double n, sum=0;//碱基对数量;
 	char a[500],b[500];
 	scanf("%lf",&n);
 	scanf("%s",a);
 	scanf("%s",b);
 	int len=strlen(a);
 	for(int i=0;i<len;i++){
 	    if(a[i]==b[i]){
 	        sum++;
 	    }
 	}
 	if(sum/(len*1.0)>=n){
 	    printf("yes");
 	}
 	else{
 	    printf("no");
 	}
    
	return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区