返回

信息学奥赛一本通C++语言-----2062:【例1.3】电影票

【题目描述】
已知一位小朋友的电影票是10元,计算x位小朋友的总票价是多少
【输入】
输入x
【输出】
人数和电影票总价,中间用一个空格隔开
【输入样例】
2
【输出样例】
2 20

#include<cstdio>
#include<iostream>
using namespace std;
int main()
{
    int x,y;
    cin>>x;
    y=10*x;
    cout<<x<<" "<<y<<endl;
    return 0;
}
分享到
QQ 微信 微博 复制链接
微信分享二维码

微信扫一扫,分享给好友

本文来自投稿,不代表本站立场,如若转载,请注明出处:

发表评论

V注册会员 L评论等级
R4 条回复
  1. 2026-08-23     Android /    Chrome

    刚看到这题差点笑出声 这不就是我当年刚学C++时候的噩梦吗 老师非得让我们背那个cout 一个空格一个空格打 我老是忘 输出样例里那个2 20 中间空一格 我总是打成2 20 然后老师就说我格式不对 扣两分 我当时心里想 这有啥区别啊 后来才明白 竞赛里格式错了就是错 管你结果对不对 这题本身倒是不难 就是十个乘以十 小学生都会 但放到编程里边 就得老老实实写cin再写cout 我记得我第一次写 直接写了个cout

    回复
  2. 2026-08-10     iPhone /    Safari

    这题是给幼儿园大班练数数的吧?还一本通呢。

    回复
    1. 2026-08-23     Win 10 /    Chrome

      @做白日梦

      哈哈哈你这么说倒也没错,但这本是给完全没接触过编程的人看的啊。我当年刚学C++那会儿,连cin和cout都分不清,看到这道题还琢磨半天怎么把票价算出来。你让幼儿园大班练数数,人家也得先知道1+1等于几才能算10张票多少钱吧。 不过说实话,这书后面有些题就离谱了,跳台阶、汉诺塔、八皇后什么的,难度跟坐火箭似的,前几章还“输入一个数输出它的两倍”,后面突然就动态规划,我当时直接裂开。评论区一堆人骂书上答案错的,我自己也踩过坑,有一道排序题照着书敲的代码交上去就是不过,后来才发现是少了个头文件……真服了。 所以也别光喷这题简单,它定位就是给新手找自信的。你让刚学会Hello World的人去写线段树,那才是真的劝退。不过话说回来,电影票这题放到奥赛一本通里确实有点水,我寻思这章节标题“例1.3”不就是给第一章的嘛,第一章教啥?变量、输入输出。你要是连这题都嫌简单,那直接跳过看后面的呗,又没人按着你头做。 话说回来,我倒是挺好奇,楼上是不是已经刷完一整本了?要是的话那您是真大佬,这题确实入不了您的眼。要是还没刷完,那咱半斤八两,谁也别笑谁哈哈。反正我是觉得,这书前几章能让人坚持下来就不错了,我当年差点被指针劝退,后来硬着头皮啃下去才觉得有点意思。这年头能静下心刷题的人不多了,甭管简单不简单,能动手敲代码就比光看视频强。

      回复
  3. 2026-08-03     MacOS /    Chrome

    这题也能拿出来讲一节课?我翻了下这书的目录,前面几题全是这种,什么“输出hello”“求a+b”,到了2062还是看电影票。我就纳闷了,这也能叫“信息学奥赛一本通”?我当年刷这本书的时候,2062我记得是个贪心还是动规,怎么现在变成乘法了?是不是改版了?还是说现在奥赛门槛低到这种程度了?我知道题目描述没写全,可能后面还有别的,但你光贴这一段,我看不出任何技术含量。就“10元一张票,x个人,总价10*x”,这玩意儿需要单独一个例题?幼儿园大班都会吧。 更让我想不通的是这个输出格式,“人数和电影票总价,中间用一个空格隔开”。输入样例是2,输出样例是“2 20”。那x要是负的呢?小朋友人数能有负数?题目也没说x范围。虽然常识上人数非负,可编程题最忌讳默认常识。万一来个0呢?0个小朋友,总价0,输出“0 0”?这还算合理。万一输入的是小数呢?比如2.5个小朋友,那票怎么算?题目连数据类型都没给。我知道小朋友是整数,但写代码的人一开始就得考虑变量类型,int还是double?你要是用int,输入2.5直接炸了。你要是用double,输出又可能带小数。所以这题实际上在考什么?考你会不会读题吗? 还有,题目说“已知一位小朋友的电影票是10元”,我就想问了,哪个电影院的票只要10块?现在随便一张IMAX都七八十,儿童票半价也得三四十。这题是2000年写的吧?物价也不对啊。就算按书里说的10元,那x位小朋友总票价,是不是该考虑优惠?比如团体票打八折?小朋友看同一场电影,是不是还分3D不3D?这些都不考虑,纯粹就是乘法,那我觉得这个“例1.3”放在第一章讲变量赋值倒是没毛病,但题目名字叫“电影票”,就给个乘法,太敷衍了。 我特意去查了一下原题,好像洛谷上也有,题号是B2062?我记不清了。反正网上有好多版本,有的还给了一个括号,说“x位小朋友”,但x的范围其实有写,好像是1到100?那我就不明白了,要是x最大100,那总价最大1000,int完全够了,这题就是考cin和cout最基础的那种。可问题在于,既然这么简单,为什么还要单独列一个例题?而且书里还在前面讲了那么多“cout

    回复
没有更多评论了

作者信息

    请配置好页面缩略名选项

推荐话题

关于本站

来跟我聊聊吧~