gets()函数的使用

gets()函数的使用

gets(),用于输入字符数组

其用法与scanf不同,不需要取地址,直接输入即可

#include

int main(){

char arr[10] = {0};

gets(arr);//即可对arr进行赋值

}

但若与scanf一起使用时,若scanf()没有加\n,便会报错,如

#include

int main(){

char arr_1[500] = { 0 };

double m = 0;

scanf("%lf", &m);

gets(arr_1);

//此时运行会出现问题

}

需要在将scanf("%lf",&m)写成scanf("%lf\n",&m)

而利用gets(),我们便可以进行一些字符数组之间的比较

如计算基因相关性:

为了获知基因序列在功能和结构上的相似性,经常需要将几条不同序列的DNA进行比对,以判断该比对的DNA是否具有相关性。

现比对两条长度相同的DNA序列。首先定义两条DNA序列相同位置的碱基为一个碱基对,如果一个碱基对中的两个碱基相同的话,则称为相同碱基对。接着计算相同碱基对占总碱基对数量的比例,如果该比例大于等于给定阈值时则判定该两条DNA序列是相关的,否则不相关。

如给定:

0.85

ATCGCCGTAAGTAACGGTTTTAAATAGGCC

ATCGCCGGAAGTAACGGTCTTAAATAGGCC

计算是否相关

#include

int main() {

char arr_1[500] = { 0 };

char arr_2[500] = { 0 };

double m = 0;//比例

scanf_s

相关推荐

仙剑奇侠传五存档在哪里?教你轻松找到存档位置
365体育投注软件下载

仙剑奇侠传五存档在哪里?教你轻松找到存档位置

📅 08-15 👁️ 4815
深圳证券交易所创业板上市公司列表
365bet限制投注

深圳证券交易所创业板上市公司列表

📅 07-11 👁️ 5836
苹果用哪个dns最好
365bet限制投注

苹果用哪个dns最好

📅 07-20 👁️ 9790