9999까지 정수를 받으면 그 정수가 몇자리 수인지 나타내는거야
#include<stdio.h>
void main ()
{
int a;
printf("숫자를 입력하세요 : \n");
scanf("%d",&a);
if(a>=1000)
{
printf("4");
}
if(1000>a>=100)
{
printf("3");
}
if(100>a>=10)
{
printf("2");
}
if(10>a>=1)
{
printf("1");
}
}
이게 오류는 안뜨는데 값이 안떠..
왜이래?ㅜ
당신 지금 코드 (1000>a)>=100이라 쓴거랑 똑같음
(1000>a)는 a가 1000보다 작을때 1, 클 때 0임.
고로 1000>a>=100이 아니라 1000>a && a>=100이라고 써야함
그런데 이거 떡밥이었어? 내가 지금 실수로 초친건가?
생물학//형 감사 ㅠㅠ 공부 안하다 오랜만이라 까먹었네 그걸 ㅠㅠ