参考代码:
#include <stdio.h> #include <string.h> void swap(char *a, char *b) { char tmp[201]; strcpy(tmp, a); strcpy(a, b); strcpy(b, tmp); } int main(void) { char a[201], b[201]; scanf("%s %s", a, b); //a长b短 if (strlen(a) < strlen(b)) swap(a, b); int aLen = strlen(a), bLen = strlen(b), ai = 0, bi = 0, med = 0, cnt = 0; for (bi = 0; bi < bLen; ++bi) { for (int ai = med; ai < aLen; ++ai) { if (a[ai] == b[bi]) { med = ai + 1; cnt++; break; } } } printf("%d", aLen - cnt); return 0; }
0.0分
12 人评分
#include <stdio.h> #include <string.h> void swap(char *a, char *b) { char tmp[201]; strcpy(tmp, a); strcpy(a, b); strcpy(b, tmp); } int main(void) { char a[201], b[201]; scanf("%s %s", a, b); //a长b短 if (strlen(a) < strlen(b)) swap(a, b); int aLen = strlen(a), bLen = strlen(b), ai = 0, bi = 0, cnt = 0; for (bi = 0; bi < bLen; ++bi) { for (ai = 0; ai < aLen; ++ai) { if (a[ai] == b[bi]) { cnt++; break; } } } printf("%d", aLen - cnt); return 0;
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
printf基础练习2 (C语言代码)浏览:653 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |
C语言程序设计教程(第三版)课后习题10.7 (用指针求解)浏览:1542 |
C语言程序设计教程(第三版)课后习题5.8 (C语言代码)浏览:692 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:489 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:559 |
【计算球体积】 (C语言代码)浏览:1619 |
汽水瓶 (C语言代码)浏览:579 |
拆分位数 (C语言代码)浏览:464 |