编程错误修改
编程统计出一个整数的各位数字中零的个数,并求各位数字的最大者。
#include <stdio.h>
#include <string.h>
main()
{
long int m;
int i,x=0;
char gb[30],y='0';
scanf("%ld",&m);
itoa(m,gb,30);
for (i=0;gb[i]!='\0';i++)
{
if(gb[i]=='0')
x+=1;
if (gb[i]>=y)
y=gb[i];
}
printf("%d\n%c",x,y);
getch();
}
请问哪里有错啊