itoa는 비표준입니다
sprintf를 써주세요
2577번 - 숫자의 개수
sprintf 로 고쳐써도 컴파일 에러라고 뜨네용..ㅠㅠ
#include
int main(void){
int a,b,c,i,j,num;
char arr[50]={0,};
int count[10]={0,};
scanf("%d %d %d",&a,&b,&c);
num=a*b*c;
sprintf(arr,"%d",num);
for(i=0;arr[i]!='\0';i++){
for(j=0;j<10;j++){
if ((int(arr[i]-'0'))==j){
count[j]++;
}
}
}
for(i=0;i<10;i++){
printf("%d\n",count[i]);
}
return 0;
}
이렇게 적었습니당.. dev c 에서는 잘 돌아가는데 백준에선 컴파일 에러라고 뜨네요
해결했습니다 정말 감사합니다ㅠㅠㅠ 에러 메세지 뜨는줄 모르고 있었네요..
댓글을 작성하려면 로그인해야 합니다.
antepost24 3년 전
itoa 함수 때문인걸까요 다 맞게 나오는거 같은데 어디가 틀린걸까요..