首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

C++菜鸟 求教

2013-04-20 
C++初学者求教目的:要求用户按以知的字符串原样输出,例如原字符串为“我是中国人”.如果用户输入“我是”。那么

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到代码合适的位置即可。
[解决办法]

引用:
目的:要求用户按以知的字符串原样输出,例如原字符串为“我是中国人”.如果用户输入“我是”。那么要求      
 计算出输入的正确率 打印为%40;
在C中能用这个函数实现  
   float shuchu(char *p,char *q)
   {                                     //判断正确率//
   int p1=strlen(p);
……

c++支持函数重载,如果在c++中引用的是C的源码只接COPY过来就可以了,如果是引用的是C的库文件要注意
extern "C"引用C函数。
[解决办法]
汉字处理为啥不用wchar_t ?
[解决办法]
这段代码在c++中也可以
[解决办法]
引用:
如果C的那个函数是正确的,那么它也能在C++中直接用。


++

热点排行