가 내 문제가 예를 들어 scanf();
인쇄 번호는
관련이없는 입력 : 입력 ->542-4Output
->5,4,2,-4
내 말은, 음수와 음수까지 인쇄 할 수 있습니다. 음수가 될 때까지는 오케이이지만 음수도 인쇄하고 싶습니다. 어떻게해야합니까? 도와주세요. 나는 getchar()
, isdigit()
, int a=x-'0'
char x =getchar();
while(isdigit(x)){
int a=x-'0';
printf("%d,",a);
x=getchar();
}
scanf와는 어떻게 연관되는지 그것은 분명하지 않다. 질문에있는 코드에 대한 입력 및 출력과 예상 출력이 무엇인지 명확히 할 수 있습니까? –
내 입력은 458-1715이고 출력은 4 5 8 -1입니다. 각 숫자는 별도입니다. 마이너스 값을 입력하면 프로그램이 멈추고 마이너스 번호와 마이너스 숫자가 인쇄 될 것입니다. 빼기 숫자가 인쇄되지 않은 후에 –
"12 + 34-56yz"는 무엇을 인쇄해야합니까? 또는 "12_34yz"입니까? – chux