参考代码:
#include <stdio.h> #include <string.h> int main() { char In[201]; //输入字符串 char Tem[201];//输入模板字符串 int i = 0, len = 0, cnt = 0; char *pt = In; scanf("%s%s",&In,&Tem); len = (strlen(In)>strlen(Tem))?strlen(Tem):strlen(In); for (i=0; i<len; i++) { if (In[i] != Tem[i]) { cnt++; } } if(strlen(Tem) > strlen(In)) { printf("%d\n", cnt); } else { if(strchr(pt+i,Tem[i-1])) { printf("%d\n", cnt+strlen(In)-strlen(Tem)-1); } else { printf("%d\n", cnt+strlen(In)-strlen(Tem)); } } return (0); }
欢迎点评!!!
0.0分
0 人评分
大神老白 (C语言代码)浏览:691 |
C语言训练-字符串正反连接 (C语言代码)浏览:664 |
矩阵乘法 (C++代码)浏览:1662 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1177 |
三角形 (C++代码)递推浏览:825 |
A+B for Input-Output Practice (C语言代码)浏览:505 |
数列排序 (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1029 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1288 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:522 |