C++初学者 求教
目的:要求用户按以知的字符串原样输出,例如原字符串为“我是中国人”.如果用户输入“我是”。那么要求
计算出输入的正确率 打印为%40;
在C中能用这个函数实现
float shuchu(char *p,char *q)
{ //判断正确率//
int p1=strlen(p);
float count =0; //初始化累加器//
while(*p!='\0'&&*q!='\0')//两指针不为结束符是进行循环//
{
if(*p==*q)
{
count++; //相等加1//
}
p++; //第一个加1//
q++; //第二个加1//
}
float d=float (count)/p1; //计算两个的正确率//
return d; //返回//
}
在C++中要真没弄呢?
[解决办法]
如果C的那个函数是正确的,那么它也能在C++中直接用。
[解决办法]
copy到代码合适的位置即可。
[解决办法]
c++支持函数重载,如果在c++中引用的是C的源码只接COPY过来就可以了,如果是引用的是C的库文件要注意
extern "C"引用C函数。
[解决办法]
汉字处理为啥不用wchar_t ?
[解决办法]
这段代码在c++中也可以
[解决办法]
++