参考代码:
#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语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1009 |
C语言训练-求PI* (C语言代码)浏览:614 |
【排队买票】 (C语言代码)浏览:900 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:917 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1435 |
IP判断 (C语言描述,蓝桥杯)浏览:1095 |
字符逆序 (C语言代码)浏览:617 |
K-进制数 (C语言描述,蓝桥杯)浏览:926 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:531 |