文档章节

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

ClassLibry
 ClassLibry
发布于 2015/11/27 13:53
字数 238
阅读 9
收藏 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.3开发之第五步之融丹筑基(五)

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

heroShane
2014/02/21
0
0
lucene4.7 之排序(四)

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

一枚Sir
2014/04/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

kernel version does not match DSO version

错误信息: kernel version 384.11 does not match DSO version 384.130.0 原因是: cuda driver版本太低,不匹配DSO 简单有效的修复方法,升级nvidia driver, 步骤如下: 1. google seach ...

刘小米
今天
0
0
maven坐标和依赖

一、maven坐标详解 <groupId>com.fgt.club</groupId><artifactId>club-common-service-facade</artifactId><version>3.0.0</version><packaging>jar</packaging> maven的坐标元素说......

老韭菜
今天
1
0
springmvc-servlet.xml配置表功能解释

问:<?xml version="1.0" encoding="UTF-8" ?> 答: xml version="1.0"表示是此xml文件的版本是1.0 encoding="UTF-8"表示此文件的编码方式是UTF-8 问:<!DOCTYPE beans PUBLIC "-//SPRING//......

隐士族隐逸
今天
1
0
基于TP5的微信的公众号获取登录用户信息

之前讲过微信的公众号自动登录的菜单配置,这次记录一下在TP5项目中获取自动登录的用户信息并存到数据库的操作 基本的流程为:微信设置自动登录的菜单—>访问的URL指定的函数里获取用户信息—...

月夜中徘徊
今天
0
0
youTrack

package jetbrains.teamsys.license.runtime; 计算lis package jetbrains.ring.license.reader; 验证lis 安装后先不要生成lis,要把相关文件进行替换 ring-license-checker-1.0.41.jar char......

max佩恩
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部