cpp8.cpp

来自「2007中兴面试题 答案.有完整的代码和调试。」· C++ 代码 · 共 38 行

CPP
38
字号
#include <stdio.h> //cfree下运行基本实现所要功能 
#include <time.h> 
#include <stdlib.h> 
#include <math.h> 

void createStr(char a[],int &len) //&为引用型调用 
{int n,i; 
char letter; 
srand(time(NULL)); 
n=rand()%10+1; 
for(i=0;i<n;i++) 
{srand(time(NULL)); 
letter=(rand()+50*i)%26+97; 
a[i]=letter; 
} 
a[n]='\0'; 
len=n; 
} 

main() 
{int i,len,count; 
float acc; 
char str[11],strG[11]; 
createStr(str,len); 
puts("Input the string you guesses:(length<=10)"); 
gets(strG); 
i=0; 
count=0; 
while(i<=10&&str[i]!='\0'&&strG[i]!='\0') 
{if(str[i]==strG[i]) 
count++; 
i++ ; 
} 
puts("The string wanted:"); 
puts(str); 
acc=count*1.0/len; 
printf("The accuracy is %0.2f ",acc); 
} 

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?