首页 > 其他分享 >7.21

7.21

时间:2023-07-21 21:11:40浏览次数:35  
标签:std return string int 7.21 namespace include

今天上午建好了那个程序设计的小组群,感觉还是不太舒服睡了一上午

下午睡到三点起来玩了一会就去练车去了

晚上看了一会大道至简,看了一多半了马上就能写读后感了还打了一会代码

#include <iostream>
#include <cctype>
#include <cstring>
using namespace std;
bool isnum(string s){
    //题目只保证第二个非空,第一个未说
    if(s.length()<1)
        return false;
    
    for(int i = 0;i<s.length();i++){
        if(!isdigit(s[i]))//不是数字,返回false
            return false;
    }
    //遍历完后,可以断定是数字,但需要判断是否越界,测试点5和6
    if(stoi(s)<1||stoi(s)>1000)
        return false;
    return true;
}
int main(){
    string s;//将两数合并为一个字符串进行输入
    getline(cin,s);//包含至少一个空格
    int i;
    for(i = 0;i<s.length();i++){
        if(s[i]==' ')//找到第一个空格,是两数的分隔符
            break;
    }
    string a = s.substr(0,i);//从索引0开始,截取i个字符(因为索引从0开始)
    string b = s.substr(i+1); //从索引i+1截取至最后,因为要跳过i表示的空格
    if(isnum(a)&&isnum(b)){
        printf("%d + %d = %d",stoi(a),stoi(b),stoi(a)+stoi(b));
    }
    else if(isnum(a)&&!isnum(b)){
        printf("%d + ? = ?",stoi(a));
    }
    else if(!isnum(a)&&isnum(b)){
        printf("? + %d = ?",stoi(b));
    }
    else
        printf("? + ? = ?");
    return 0;
}
#include<iostream>
using namespace std;
int main(){
    int a;//今天星期几;
    cin>>a;
    if(a+2<=7)
        cout<<a+2<<endl;
    else{
        cout<<a+2-7<<endl;
    }
    return 0;
}

 

标签:std,return,string,int,7.21,namespace,include
From: https://www.cnblogs.com/xuxingkai/p/17572411.html

相关文章

  • 7.21语言结构学习
    语言结构学习第一题,答案;第二题,答案写,第一题,答案多少;第二题,答案多少......
  • 7.21
    package获取字符串信息;publicclass获取字符串长度{publicstaticvoidmain(String[]args){char[]a=newchar[10];Stringstr=newString(a);System.out.println(str.length());//获取字符串长度}}package获取字符串......
  • 2023.7.21 周五:面向对象
    1//类2publicclassStudent{3Stringname;4intage;5//使用new关键字,必然会调用构造器6publicStudent(){}//默认构造7//有参构造8publicStudent(Stringname)9{10this.name=name;11}12public......
  • 2023.7.21 课上速记
    ExaWizards2019F没记到,淦。CF773D有一个$n$个点的完全图,每两个点之间有一条长度为$w_{i,j}$的无向边。构造以t为根的生成树,使得树上每个节点到根最短边的长度和最小。对于每个\(t\)求答案。\(n\le2000\)。把所有边减去最小的权值,设最小的边的一端为x,于是转化......
  • 7.21
    首先先将之前出问题的kali虚拟机重新安装了一遍,再将之前作品赛中未来得及收尾的日志系统进行收尾并检查是否还有遗漏。由于忙着期末考已经有很长一段时间没有深入学习Java,剩余时间决定先将Java语言基础知识过一遍,然后试着寻找几篇文章尝试入门计算机网络。......
  • 07.10~07.21 总结
    07.10T1一开始理解错题意,后来看样例才发现。觉得暴力是能过的,推了下两个圆的交点坐标,然后转换成了一个求最多覆盖的问题。先想了下权值线段树,发现做不到。然后想到扫描线的思想,就考虑把点排序,打上+1/-1标记。然后排序。但是一直被排序后初始点在结束点后面的情况给卡住,后面......
  • rhel 7.3安装mysql 5.7.21
    文档课题:rhel7.3安装mysql5.7.21安装包:mysql-5.7.21-1.el7.x86_64.rpm-bundle.tar1、上传安装包[root@leo-mysql5721~]#mkdir-p/u01/setup/dbsftp>lcdF:\installmedium\mysql\MySQL-5.7.21sftp>cd/u01/setup/dbsftp>putmysql-5.7.21-1.el7.x86_64.rpm-bundle......
  • Windows 2012安装mysql 5.7.21
    文档课题:Windows2012安装mysql5.7.21系统:MicrosoftWindowsServer2012Standard64位数据库:mysql5.7.21安装包:mysql-installer-community-5.7.21.0.msi1、下载自MySQL版本升级到5.7后,安装和配置过程发生很大变化,以下介绍5.7版本MySQL的下载、安装及配置过程.针对不同......
  • 本地虚拟机centos7通过docker安装主从mysql5.7.21
    1、下载mysql镜像dockerpullmysql:5.7.212、在home下建立mydata目录在/home/mydata/mysql下面建立两个目录conf与data3、docker运行起来两个服务器的服务dockerrun-p3......
  • OmniGraffle Pro好用的思维导图工具v7.21.2中文正式版
    omnigraffleproMac版是一款全新推出的思维导图软件,可以帮助用户绘制图表,流程图,组织结构图以及插图等,完美的将您的头脑风暴表达出来,功能十分强大。此版本内附注册机,可永久......