题目描述

班主任给小玉一个任务,到文具店里买尽量多的签字笔。已知一只签字笔的价格是1元9角,而班主任给小玉的钱是a元b角,小玉想知道,她最多能买多少只签字笔呢。

输入格式

输入的数据,在一行内,包括两个整数,依次表示a和b,a<=10000,b<=9。

输出格式

输出一个整数,表示小玉最多能买多少只签字笔。

输入输出样例

输入 #1     

10 3

 

 输出 #1

5   

题目解析:

好吧,又是一道大水题

首先输入A和B

直接转为角再A/B即可。

在上面的全部变量直接用int整数类型

这样的话A/B就会直接向下取整,也就没必要这么麻烦了

C++:

 

#include<bits.stdc++.h>//万能头文件(不包含Windows.h) 
using namespace std;
int main()
{
    int y,x;
    cin>>y>>x;
    y=y*10+x;//计算角数
    y=y/19;
    cout<<y;
    return 0;
}

 

当然,你也可以用double和float来解

#include<bits/stdc++.h>
using namespace std;
int main(){
    double a,b;
    cin>>a>>b;
    a=a*10+b;
    cout<<floor(a/19);//需要用到floor, 它的作用是向下取整
    return 0;
}

 

然后,娱乐解法来了:

 

#include <bits/stdc++.h> 
#define a using
#define b namespace
#define c std;
#define d long
#define e long
#define f ans,bb,cc;
#define g double
#define h aa;
#define i void
#define j wa()
#define k {
#define l     if (aa-1.9>=0)
#define m {
#define n     aa-=1.9;
#define o ans++;
#define p wa();
#define q }
#define r }
#define s int
#define t main()
#define u {
#define v cin>>bb>>cc;
#define w aa=bb+0.1*cc;
#define x wa();
#define y cout<<ans;
#define z }
a b c d e f g h i j k l m n o p q r s t u v w x y z

 

手打好累