让我看看代码
by Lijunzhuo @ 2024-07-29 20:01:52
@[Lijunzhuo](/user/734720) ```cpp
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a,b,z;
char s[10];
signed main(){
sscanf(s,"%lld-%lld",&a,&b);
if(a<0)z++;
if(a>12){
if(s[0]!='1'&&s[1]>'2')z+=2;
else z++;
}
if(a==2&&(b<0||b>28))z++;
if(a==1&&a==3&&a==5&&a==7&&a==8&&a==10&&a==12&&(b<0||b>31))z++;
else z++;
cout<<z;
return 0;
}
```
by Wangcanyuan @ 2024-07-29 20:03:20
@[Wangcanyuan](/user/1062722) ```cpp
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a,b,z;
char s[10];
signed main(){
sscanf(s,"%lld-%lld",&a,&b);
if(a<0)z++;
if(a>12){
if(s[0]!='1'&&s[1]>'2')z+=2;
else z++;
}
if(a==2&&(b<0||b>28))z++;
if(a==1&&a==3&&a==5&&a==7&&a==8&&a==10&&a==12&&(b<0||b>31))z++;
else z++;
cout<<z;
return 0;
}
```
by Wangcanyuan @ 2024-07-29 20:03:36
what?
by Lijunzhuo @ 2024-07-29 20:04:09
@[Lijunzhuo](/user/734720) I don't know why my code is this matter now.
by Wangcanyuan @ 2024-07-29 20:04:41
忘了,luogu又出问题了:https://www.luogu.com.cn/discuss/164097?page=2
by Lijunzhuo @ 2024-07-29 20:04:52
@[Wangcanyuan](/user/1062722)
```cpp
#include<bits/stdc++.h>
#define int long long
using namespace std;
int a,b,z;
char s[10];
signed main(){
sscanf(s,"%lld-%lld",&a,&b);
if(a<0)z++;
if(a>12){
if(s[0]!='1'&&s[1]>'2')z+=2;
else z++;
}
if(a==2&&(b<0||b>28))z++;
if(a==1&&a==3&&a==5&&a==7&&a==8&&a==10&&a==12&&(b<0||b>31))z++;
else z++;
cout<<z;
return 0;
}
```
by Wangcanyuan @ 2024-07-29 20:05:06
@[Wangcanyuan](/user/1062722) Now is OK
by Wangcanyuan @ 2024-07-29 20:05:19
你没有进行 s 的读入操作
by Lijunzhuo @ 2024-07-29 20:05:44
加个cin>>s就行了
by Lijunzhuo @ 2024-07-29 20:06:18