第十一届题目

张开发
2026/5/17 12:02:24 15 分钟阅读
第十一届题目
门牌制作#include stdio.h #include stdlib.h int main(int argc, char *argv[]) { int cnt0; for(int i1;i2020;i) { int ti; while(t) { if(t%102) cnt; t/10; } } printf(%d,cnt); return 0; }既约分数#include stdio.h #include stdlib.h int gcd(int a,int b) { while(b) { int tb; ba%b; at; } return a; } int main(int argc, char *argv[]) { int cnt0; for(int i1;i2020;i) { for(int j1;j2020;j) { if(gcd(i,j)1) cnt; } } printf(%d,cnt); return 0; }蛇形填数#include stdio.h #include stdlib.h int main(int argc, char *argv[]) { int ans1; for(int i1;i20;i) { ans4*i; } printf(%d,ans); return 0; }跑步锻炼#include stdio.h #include stdlib.h int main(int argc, char *argv[]) { int month_day[]{0,31,28,31,30,31,30,31,31,30,31,30,31}; int sum0; int week6; for(int year2000;year2020;year) { if(year%4000||(year%40year%100!0)) month_day[2]29; else month_day[2]28; for(int month1;month12;month) { for(int day1;daymonth_day[month];day) { sum; if(week1||day1) sum; week(week1)%7; if(year2020month10day1) { printf(%d,sum); return 0; } } } } return 0; }七段码#include stdio.h #include stdlib.h int main(int argc, char *argv[]) { printf(80); return 0; }成绩统计#include stdio.h #include stdlib.h int main(int argc, char *argv[]) { int k10,k20; int n; scanf(%d,n); int grade; for(int i0;in;i) { scanf(%d,grade); if(grade60) k1; if(grade85) k2; } float x1(float)(k1*100.0/n); float x2(float)(k2*100.0/n); int ans1(int)(x10.5); int ans2(int)(x20.5); printf(%d%%\n,ans1); printf(%d%%\n,ans2); return 0; }回文日期#include stdio.h #include stdlib.h int main(int argc, char *argv[]) { int date1,date2; scanf(%d %d,date1,date2); int d1date1%100; int d2date2%100; int m1date1/100%100; int m2date2/100%100; int y1date1/10000; int y2date2/10000; int month_day[]{0,31,28,31,30,31,30,31,31,30,31,30,31}; int cnt0; for(int yeary1;yeary2;year) { if(year%4000||(year%40year%100!0)) month_day[2]29; else month_day[2]28; for(int month1;month12;month) { for(int day1;daymonth_day[month];day) { if(yeary1monthm1dayd1) continue; if(yeary2monthm2dayd2) continue; if(yeary1monthm1) continue; if(yeary2monthm2) continue; int numyear*10000month*100day; int rev0,tnum; while(t) { revrev*10t%10; t/10; } if(numrev) cnt; } } } printf(%d,cnt); return 0; }字串分值和#include stdio.h #include string.h int main() { char s[100005]; int pos[27]; int n; long long res0; memset(pos,0,sizeof(pos)); scanf(%s,s1); nstrlen(s1); for(int i1;in;i) { int ts[i]-a; res(long long)(i-pos[t])*(n-i1); pos[t]i; } printf(%lld,res); return 0; }

更多文章