c언어 간단한것 질문이요ㅠ.ㅠ
검사
2023.04.01
질문 제목 :
if문에서 조건을 거르지않고 맨위 조건을무조건 실행하는경우와
컴파일러 결과가 이해안가는경우!! if문에서 두수중 더큰수를 출력하는 프로그램에서 세가지조건이잇는데도 무조건 맨위의 조건을 실행시켜요ㅠ.ㅠ
질문 내용 :
#include stdio.h
int add(int a, int b)
{
int result;
result=a+b;
return result;
}
int main(void){
int a,b;
int sum;
printf(두 정수를 입력하세요 : “);
scanf(%d,%d,&a,&b);
sum=add(a,b);
printf(%d \n,sum);
return 0;
}
대체왜 scanf로받은 숫자가 계산이 되지않고
엉뚱한 -88284332 이런식의 숫자가 나오져?(정확히저숫자는아닌..;)
-
로지
scanf 콤마 보다는 그위에 프린트문 \\ 따옴표, 두번째 따옴표가 이상하네요. 따옴표만 수정하면 문제 없이 잘 됩니다
-
가온
scanf에 콤마가들어가면 안됩니다