scanf 함수에서 읽은 입력의 개수를 올바르게 표시하려면 어떻게해야합니까? 당신은 당신의 코드에서 scanf
두 통화를scanf에서 읽은 입력의 유효성을 올바르게 확인하는 방법
#include <stdio.h>
int main()
{
float numberOne;
float numberTwo;
scanf("%f %f", &numberOne, &numberTwo);
float result = numberOne + numberTwo;
int howManyRead = scanf("%f %f", &numberOne, &numberTwo);
if (howManyRead == 2)
{
printf("%f", &result);
}
else
{
printf("invalid input");
}
sleep(10);
}
https://stackoverflow.com/questions/10469643/value-returned-by-scanf-function-in-c를이 도움이 수 있기를 바랍니다. – Mare70
scanf를 두 번 호출 하시겠습니까? – user2867342
"내 scanf 함수에서 읽은 입력 수는 얼마입니까?" -> 사용자가 입력이 완료되었음을 어떻게 나타낼까요? 텍스트를 입력 한 다음 '\ n'을 입력 하시겠습니까? ''123 \ n "'보고서 만 1 개의 숫자를 입력했거나'"456 \ n "'과 같은 다음 입력 줄을 기다려야합니까? – chux