当前位置:   article > 正文

【蓝桥杯】回文日期C语言_蓝桥杯回文日期c语言

蓝桥杯回文日期c语言
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int fan(int zhi); //找回文日期
  4. int fan2(int zhi); //找ABABBABA回文日期
  5. int main(int argc, char *argv[])
  6. {
  7. long num,hui1,hui2;
  8. scanf("%ld",&num);
  9. hui1=hui2=num+1;
  10. while(hui1<90011010){
  11. if(fan(hui1)){
  12. break;
  13. }
  14. hui1++;
  15. }
  16. while(hui2<90900910){
  17. if(fan2(hui2)){
  18. break;
  19. }
  20. hui2++;
  21. }
  22. printf("%ld\n",hui1);
  23. printf("%ld",hui2);
  24. return 0;
  25. }
  26. int fan(int zhi){
  27. int x,y,a,b,c,d;
  28. x=zhi/10000;
  29. y=zhi%10000;
  30. a=x/100;
  31. b=x%100;
  32. c=y/100;
  33. d=y%100;
  34. if((a/10==d%10)&&(a%10==d/10)){
  35. if((b/10==c%10)&&(b%10==c/10))
  36. {
  37. if(c<13&&d<32&&c>0)
  38. return 1;
  39. }
  40. }
  41. return 0;
  42. }
  43. int fan2(int zhi){
  44. int x,y,a,b,c,d;
  45. x=zhi/10000;
  46. y=zhi%10000;
  47. a=x/100;
  48. b=x%100;
  49. c=y/100;
  50. d=y%100;
  51. if((a/10==b/10)&&(b/10==c%10)&&(c%10==d%10)&&(a%10==b%10)&&(b%10==c/10)&&(c/10==d/10)){
  52. if(c<13&&d<32&&c>0)
  53. return 1;
  54. }
  55. return 0;
  56. }

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号