7.21

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

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

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

#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;
}

 

posted @ 2023-07-21 21:00  徐星凯  阅读(25)  评论(0)    收藏  举报