容错率//满足输入子串在母串中出现且不低于母串字符数的一半
#include#include #include int cmpcns(const char *p,const char *b)// 判断输入中文是否正确 (母串子串) { int k; if(strlen(b)<(strlen(p)/2)) return 0;//输入字符不低于母串个数一半 for(k=0;(k 0;i=i-2)//注意是-2 { printf("n%sn",p[i]); gets(b); switch(cmpegls(p[i-1],b))//注意是i-1目的是比对英文 { case 1:printf("right!");system("color 2e");sleep(1);system("color 7a");sum++;break;//显示结果并变色 case 0:printf("wrong!正确的是:%s",p[i-1]);system("color 4e");sleep(1);system("color 7a");break; } } system("cls"); printf("最终分数: %d ",sum*100/n); return 0; }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)