C 언어 컴파일러 문제의 Microsoft Visual C ++

 

 문제는 해결할 수 거물 희망을 발생한다. 하, 하, 하

이 모든 우선 내가 세 번째 프로그램의 Microsoft Visual C ++에서 만든 다음 프로젝트를 작성하는 것입니다.

컴파일하기 전에이 프로그램을 실행하고 아무 문제가 없습니다.

그러나. . . . . . .

#INCLUDE <STDIO.H> 
#INCLUDE <stdlib.h> 
공극 main3 () 
{ 
	INT의 X, Y, Z, N, 최대; 
	의 printf ( "输入의 X, Y, Z, N四个数"); 
    scanf와 ( "% D % D % D % D ', X, Y, Z, N); 
	만약 (x> y)의 
		경우 (x> z) 
			경우 (x> N) 
				최대 = X; 
			다른 
				최대 = N; 
		다른 
		    (Z> N)의 경우 
				최대 = Z; 
			다른 
				최대 = N; 
	다른 
		(Y> Z) 만약 
			있다면 (Y> N) 
				최대 = Y; 
			다른 
				최대 = N; 
		다른 
			(Z> N)의 경우 
				최대 = Z; 
			다른 
				최대 = N; 
    의 printf ( "\ n을输出最大值% 차원 \ n \ 없음"최대); 
	시스템 ( "중지");

  후에 나는이 개 프로그램을 썼다.

#INCLUDE <STDIO.H> 
#INCLUDE <stdlib.h>
 공극 main4 () 
{ 
    INT (X);
    플로트 J, Y 단계; 
    의 printf ( " 购买商品数: " ); 
    scanf와 ( " %의 D ' , X); 
    의 printf ( " 商品单价: " ); 
    scanf와 ( " %의 F ' , Y);
    경우 (X < 5 ) 
        의 printf ( " %의 F ' , J = Y의 *를 X);
    다른    경우 ( 5 <= X <) 
        의 printf ( " %의 F ' , J = X * Y * 0.99 );
         다른   경우 ( 10 <= X의 < 20 ) 
              (의 printf " %의 F " *, J = X * Y 0.98 );
              다른   경우 ( 20 <= X의 < 30 ) 
                  (의 printf " %의 F " *, J = X * Y 0.95 );
                   다른     (x> = 30 ) 
                    의 printf ( " %의 F " * = X * Y, J 0.9); 

    시스템 ( " 정지 " ); 
}
#INCLUDE <STDIO.H> 
#INCLUDE <stdlib.h>
 공극 의 main () 
{ 
    INT의 H, A = 1 , B = 2 , C = 3 ; 
    H = A + B * C; 
    의 printf ( " %의 D " , 1H); 
    시스템 ( " 정지 " ); 
}

 

그럼 난 실행할 때 네 번째 결과가 프로그램을 실행 된 것은 세 번째 프로그램이다.

나는 매우 당황했다. . . .

그럼 난 새로운 프로그램을 작성하는 자신의 감각에 와서.

상기 세 번째 프로그램이다. 그런 다음 결과. . . . . . . 매우 화가.

그리고 큰 형님은 그것을 발견하는 데 도움이 있습니다.

그리고 그는이가 먼저 컴파일하고 원하는 결과를 얻기 위해 실행 말했다.

그럼 난 궁금합니다. 디버깅 컴파일러 Micrsolosft 비주얼 C ++ 그럼 기차를 실행하지 않는  

긴 찾고하거나 다시 어떤 컴파일러를 찾지 못했습니다. 어떤 나중에 인터넷에서 발견 한 후 결과가 여전히 해결되지 컴파일했다.

당신은이 문제에 도움이되는 큰 형제를 찾을 수 있습니다.

 

추천

출처www.cnblogs.com/ahsngssjzx/p/11781094.html