string 타입
안녕하세요. C언어를 공부하기 위해 강의를 수강한 학생입니다. 강의는 C++로 진행되고 있지만, 개인적으로 C언어로 따로 코드를 짜서 구현하며 공부하고 있습니다. 다만, 해당 문제를 C언어로 코딩했을 때, 원하는 결과가 잘 나오지 않아서 질문 드렸습니다. #include #include int main(void){ char arr[50]; int i,num=0, res=0; scanf("%s", arr); printf("%s\n", arr); for(i=0; arr[i]!='\0'; i++){ if(arr[i]>=48 && arr[i] num = num*10 + (arr[i]-48); printf("%d", num); } printf("%d\n", num); for(i=1; i if(num%i==0){ res++;} } printf("%d", res); return 0; } } 다음과 같이 코드를 입력했을 때 if문이 작동하지 않는 것 같습니다. 혹시 어디가 문제인지 가르쳐주실 수 있으실까요? 감사합니다.