某蛋白质的部分序列如下: N—Ala—Pro—His—Trp—Arg—Lys—Gly—Val—Thr—C 它存在若干种突变
密码 1 2 3 4 5 6 7 8 9 10
核苷酸 AUG GCU UCU AAC UUU ACU CAG UUC GUU CUC …
氨基酸 Ala -Ser -Asn -Phe -Thr -Gln -Phe -Val -Leu …
(a)酸水解得Ala,Arg,Leu,Met,Phe,Thr,2Val
(b)Sanger试剂处理得DNP-Ala。
(c)胰蛋白酶处理得Ala,Arg,Thr和Leu,Met,Phe,2Val。当以Sanger试剂处理时分别得到DNP-Ala和DNP-Val。
(d)溴化氰处理得Ala,Arg,高丝氨酸内酯,Thr,2Val,和Leu,P
余量分别为1,4,0,() 序列可使系统处于安全状态。
()
A. P0P1P2P3P4 B. P2P0P1P3P4
C. P1P0P2P3P4 D. P3P0P1P2P4
A.p++->n
B.p->n++
C.(*p).n++
D.++p->n
str为一个字符序列。请补充函数fun(),该函数的功能是:查找str中值为x的元素,返回该字符序列中值为x的元素个数,并把这些值为x的元素下标依次保存在数组bb中。例如,在“abcdefahij”中查找‘a’,结果为:2个‘a’,下标依次为 0、6。
注意:部分源程序给出如下。
请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。
试题程序:
include<stdio.h>
include<conio.h>
define N 20
int bb[N];
int fun(char *str,char ch)
{
int i=0, n=0;
char t=ch;
char *p=str;
while(*p)
{
if (【 】)
【 】;
p++;
i++;
}
return【 】;
}
main()
{
char str[N];
char ch;
int i, j,n;
clrscr();
printf("***Input the original string
***\n");
gets(str);
printf("***The Original ***\n");
puts(str);
printf("***Input character ***\n");
scanf("%c",&ch);
n=fun(str,ch);
printf("\nThe numbr of character is:
%d\n", n);
printf{"***The suffix of character
***\n");
for(i=0;i<n;i++)
printf("%d ",bb[i]);
}
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!