白云点缀的蓝 发表于 2021-8-4 00:01

C\C++算法刷题

一只笔1元9角
a代表元,b代表角
求a,b代表的钱可以买多少只笔
#include<iostream>
using namespace std;
int main()
{
    int a,b;
    cin>>a>>b;
    cout<<(a*10+b)/19;
    return 0;
}


第二道题,求两个时间的差,c为第一个时间的小时位,a为第二个时间的小时位,d为第一个时间的分钟位,b为第二个时间的分钟位
e为两个时间差的小时,f为分钟
#include<iostream>
using namespace std;
int main()
{
    int a,b,c,d,e,f;
    cin>>a>>b>>c>>d;
    e=((c*60+d)-(a*60+b))/60;
    f=((c*60+d)-(a*60+b))%60;
    cout<<e<<" "<<f;
    return 0;
}


代码分析:
运算符:*代表乘,/代表除,%代表取余,+代表加,-代表减,()的优先级最高,先算括号里的
include<iostream>包含一个头文件,里面有cout,cin相关的函数,
using namespace std,using namespace 是固定写法,std是一个命名空间,这个代码写上后,就可以直接使用cout,cin,
不需要使用::约束来使用相关的函数,
int a,b,c,d;这个表示声明四个整型变量,名字分别为a,b,c,d
cin>>a>>b>>c>>d;获取用户在控制台输入的东西,分别存入a,b,c,d四个变量中,类似c语言中的scanf函数
cout<<e<<" "<<f;在控制台中输出变量e,f存储的数据,还在控制台输出了这个“ ”,代表输出控制台一个空格
return 0;:返回0,表示程序正常结束,如果返回非零表示程序非正常结束;
int main(){}:定义一个函数,返回值为int 函数名为main,参数为空,{}里面放代码,int与return后面的0对应,

sqxlac 发表于 2021-8-4 00:24

现在数学不好 都不敢玩逆向了{:5_118:}

k999999999 发表于 2021-8-5 17:23

谢谢分享 真是太好了

LQO92613 发表于 2022-2-24 17:09

感谢大佬的分享

BurnlOvKFAPD 发表于 2022-3-1 01:15

谢谢分享

YKkUuXp10 发表于 2022-3-5 09:40

谢谢分享

tiEo943 发表于 2022-3-5 09:49

火前留名!我相信一定会火!

cmxub 发表于 2022-3-8 11:20

感谢楼主

IKfTXCG95807 发表于 2022-3-14 08:33

楼主分享不易,顶帖是必须的~

Ail9274 发表于 2022-3-25 08:28

谢谢分享
页: [1] 2 3 4
查看完整版本: C\C++算法刷题