这个题目怎么写呀
给出一个仅由数字O-9构成的字符串,长度为n,1<n<100000。找出其中有多少个独立的"2020"例如,"202013120204",包含2个独立的"2020”( "202013120204")但是"202020"仅包含1个独立的"2020" (202020或202020) 本帖最后由 jackz007 于 2021-10-26 14:20 编辑#include <stdio.h>
int main(void)
{
char s ;
int d , k , m ;
gets(s) ;
for(m = 0 ; s ; m ++) ;
if(m > 3) {
for(d = k = 0 ; k < m - 3 ; k ++) {
if(s == '2' && s == '0' && s == '2' && s == '0') {
d ++ ;
k += 3 ;
}
}
printf("%d\n" , d) ;
} else {
printf("字符数太少\n") ;
}
}
编译、运行实况:
D:\00.Excise\C>g++ -o x x.c
D:\00.Excise\C>x
2020
1
D:\00.Excise\C>x
20202020
2
D:\00.Excise\C>x
202012320202012202020
3
D:\00.Excise\C> jackz007 发表于 2021-10-26 14:10
编译、运行实况:
谢谢大佬 十甫天 发表于 2021-10-26 14:52
谢谢大佬
如果问题已经解决,请设置为 "最佳答案"。 Python 代码:print(input().count("2020"))banana202020apple
1
页:
[1]