#include<stdio.h> #include<string.h>  #include<stdlib.h> int main(){ int i,sum = 2; char a[6]={0}; for(i = 0;i<100;i++){ if(i>10 && i<=99){ itoa(i,a,10);//覆盖方式  if(a[1]== '3' || a[1] == '4' || a[0] == '3' || a[0]=='4')//先判断个位 是3 或者是4 的话就加加  { sum++; } //printf("%s",a); memset(a, 0, sizeof(a)); } else if(i>=100 && i<=999){ itoa(i,a,10);//覆盖方式  if(a[2]== '3' || a[2] == '4'||a[1]== '3' || a[1] == '4' || a[0] == '3' || a[0]=='4')//先判断个位 是3 或者是4 的话就加加  { sum++; } memset(a, 0, sizeof(a)); } else if(i>=1000 && i<=10000){ itoa(i,a,10);//覆盖方式  if(a[3]== '3' || a[3] == '4'||a[2]== '3' || a[2] == '4'||a[1]== '3' || a[1] == '4' || a[0] == '3' || a[0]=='4')//先判断个位 是3 或者是4 的话就加加  { sum++; } memset(a, 0, sizeof(a)); } } printf("%d",sum); }
点赞 2

相关推荐

10-13 13:49
南京大学 财务
饿魔:笑死我了,你简直是个天才
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务