文档章节

快速打印一个五分制的评分情况

ClassLibry
 ClassLibry
发布于 2015/11/27 13:53
字数 238
阅读 10
收藏 0

原代码转自知乎:

著作权归作者所有。
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:郑航
链接:http://www.zhihu.com/question/37904806/answer/74109099
来源:知乎

function getRating(rating) {
    if(rating > 5 || rating < 0) throw new Error('数字不在范围内');
    return '★★★★★☆☆☆☆☆'.substring(5 - rating, 10 - rating );}

改为C++版本:

#include <iostream>

using namespace std;

string getRating(int rating) {
	string star = "★★★★★☆☆☆☆☆";
	if (rating > 5 || rating < 0) throw "数字不在范围内";
	return star.substr(10-rating*2, 10);
}

int main(){
	int num = 0;
	while (true)
	{
		cout << "请输入一个数字" << endl;
		cin >> num;
		string str = getRating(num);
		cout << "您的评分为:";
		for each (char var in str)
		{
			cout << var;
		}
		cout << endl;
	}
	
}

这里有两个问题:1、C++没有substring函数(substring(起始位置,终止位置)),只有substr函数(substr(起始位置,长度));2、C++中的符号占用两个字符,而原javascript代码符号只占用1个字符。



解决这两个问题就行了。


以上。

© 著作权归作者所有

共有 人打赏支持
ClassLibry
粉丝 1
博文 10
码字总数 13889
作品 0
天津
程序员
私信 提问
PYTHON代码 求教 急急急!!!!

在 用户 —— 物品(user - item)的数据关系下很容易收集到一些偏好信息(preference),比如评分。利用这些分散的偏好信息,基于其背后可能存在的关联性,来为用户推荐物品的方法,便是协同...

穿过你的手
2014/08/14
502
3
推荐几本对于Python初学者比较好的书籍(内含PDF)

我们提供一个初学者最好的Python书籍列表。Python是一个初级程序员可以学习编程的最友好语言之一。为了帮助您开始使用Python编程,我们分享此列表。泡一杯茶,选一本书阅读,开始使用Python编...

柯西带你学编程
06/08
0
0
Python 基于协同过滤的推荐

协同过滤 ---在 用户 —— 物品(user - item)的数据关系下很容易收集到一些偏好信息(preference),比如评分。利用这些分散的偏好信息,基于其背后可能存在的关联性,来为用户推荐物品的方...

lionets
2014/06/26
0
3
lucene4.7 之排序(四)

排序是对于全文检索来言是一个必不可少的功能,在实际运用中,排序功能能在某些时候给我们带来很大的方便,比如在淘宝,京东等一些电商网站我们可能通过排序来快速找到价格最便宜的商品,或者...

一枚Sir
2014/04/10
0
0
Lucene4.3开发之第五步之融丹筑基(五)

排序是对于全文检索来言是一个必不可少的功能,在实际运行中,排序功能在某些时候给我们带来了很大的方便,比如在淘宝、京东等一些电商网站我们可能通过排序来快速找到价格最便宜的商品,或者...

heroShane
2014/02/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

php isset,emtpy,is_null,真假值判断小记

<?phpheader("Content-type:text/html; charset='utf-8'");echo "<pre>";$a = '';$b = ' ';$c = "\r\n";$d = 0;$e = false;$f = null;var_dump(strlen($a),strlen($b),str......

病态S
7分钟前
0
0
PHP 关于常用函数的使用总结

strpos() 函数返回字符串在另一个字符串中第一次出现的位置。   如果没有找到该字符串,则返回 false。 strstr() 函数搜索一个字符串在另一个字符串中的第一次出现。该函数返回字符串的其余...

koothon
9分钟前
0
0
Groovy秘诀

Groovy秘诀 听说java世界里有个Groovy大神!java需要半天处理的事情,Groovy只需要几分钟,是的,几分钟…剩下来的时间,程序员终于有时间泡妹子了,^_^…….技术宅的兄弟,赶紧来看看吧。 首...

白石
15分钟前
0
0
不能在FROM子句中为更新指定目标表 (You can't specify target table 'xxx' for update in FROM clause )

在select外边套一层,让数据库认为你不是查同一表的数据作为同一表的更新数据: update user_basic set is_new=1 where id IN( SELECT a.id FROM ( SELECT user_basic.id FROM user_basic,st...

郭周园
20分钟前
0
0
idea上实现github代码同步

https://www.cnblogs.com/liangzhilin/p/6106090.html

踏破铁鞋无觅处
23分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部