填空使得以下程序实现模式匹配,也就是子串定位。具体的,已有两个字符串,a和 b,判断a是否是b的子串,如果是,则输出b中首次出现a的位置,如果不是,则输出 -1 。 #include int main(void) { int i, j, len_a, len_b, find = 0; char a[] = "program"; char b[] = "
begin=1; (3) ; bk=k; } else cur_len++; } if( (4) ) { max_len=cur_len; max_bk=bk; } for(k=max_bk; k putchar(s[k]); printf(",%d",max_len); } A、(1) s[k]!='\0' (2) begin==0 (3) cur_len=0 (4) cur_len>max_len B、(1) s[k]!='' (2) begin==...
函数DateCmp返回值为0,1,或-1。如果两个日期相同,则返回0;如果第一个日期晚于第二个日期,则返回1;如果第一个日期早于第二个日期,则返回-1。 #include”stdio.h” typedef struct date { int day ; int month ; int year ; }Date; int main() ...
填空使得以下程序实现矩阵的转置。针对n行n列(n不超过10)的矩阵,转置是指将其行列进行互换,例如原始矩阵为 1 2 3 4 5 6 7 8 9 转置后变成 1 4 7 2 5 8 3 6 9 在main函数中实现输入矩阵数据,输出转置后的矩阵。矩阵的转置通过函数void ArrayOp(int a[][N], int n)实现。