일부 사용자 입력의 유효성을 검사하고 해당 입력을 기반으로 다른 결과를 출력해야하는 클래스에 과제가 있습니다. 아주 기본적인 것들이지만, 저는 C에서 아주 새로운 것입니다. 그래서 이것이 제가 시작하는 곳입니다. 내가 바른 길에,하지만 상관없이 무엇 정수 I 입력의 생각, 터미널 인쇄 여기 Good job!
내 코드입니다 :C 조건문의 쓸데없는 출력
printf("How tall should the pyramid be?\n");
int n = GetInt();
if (3 <= n < 23)
{
printf("Good job!\n");
}
else if (0 < n <= 3)
{
printf("Well, that's not very impressive is it?\n");
}
else
{
printf("Please enter a valid number between 1 and 23.\n");
}
이제
C, 나는 C 제로 경험을 가지고 있지만, 좀 파이썬을 알고 내가 위의 코드를 번역한다면, 그것은 예상대로 작동합니다
파이썬
n = input("Enter Number")
if (3 <= n < 23):
print("Good job!\n")
elif (0 < n <= 3):
print("Well, that's not very impressive is it?\n")
else:
print("Please enter a valid number between 1 and 23.\n")
을 이 구조체가 C가 아닌 파이썬에서 작동하는 이유는 무엇입니까? C 코드가 올바른 문자열을 인쇄하도록 변경해야하는 항목은 무엇입니까?
@JonathanLeffler를 작성해야 원하는 것을 달성하기 위해. 중복에 대한 사과, 나는 내 탐색에서 너무 모호했다. –
그걸 찾기가 어려울거야. –