#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <math.h>
#include <string.h>
double Judge(char str1[]);
int main()
{
char str1[] = "I love China !\n";//测试样例可修改
printf("请输入%s",str1);
printf("您输入的正确率为%.2f%%",Judge(str1)*100);
return 0;
}
double Judge(char str1[])
{
int i;
double right=0,x;
char str2[80];
gets(str2);
for(i=0;str1[i]!='\0';i++)
{
if(str1[i] == str2[i])
right++;
}
x = right/(double)(i-1);//此时的i多统计了一个\0,i-1为字符串长度。
return x;
}
【C语言】打字程序。在屏幕上输出一行英文字符串(带空格) 然后提示用户原样输入这行字符串 并给出用户输入的正确率。