<div>#include<stdio.h><br>#include<Windows.h><br>int main(void)<br>{<br> char c,e='end';<br> int r;<br> float a,b;</div> <div> for(r=0;r<10;r++)<br> {<br> printf("계산할 숫자와 연산자를 입력해주세요\n");<br> scanf("%f%c%f",&a,&c,&b);</div> <div> <br> if(c=='+')<br> {<br> system("cls");<br> printf("두수의 더하기의 값은 : %f\n",a+b);<br> }<br> else if(c=='-')<br> {<br> system("cls");<br> printf("두수의 빼기값은 : %f\n",a-b);<br> }<br> else if(c=='*')<br> {<br> system("cls");<br> printf("두수의 곱하기값은 : %f\n",a*b);<br> }<br> else if(c=='/')<br> {<br> system("cls");<br> printf("두수를 나눈값은 : %f\n",a/b);<br> }<br> else if(e='end')<br> {<br> <br> printf("종료합니다\n");<br> <br> <br> }<br> <br> }<br>}<br>제가 for문과 if문의 응용으로 간단한 사칙연산(계산기) 코드를 짜봣는데 뭔가 많이 부족하고 이해가 안되는 부분이 있습니다.</div> <div>일단 f7로 검사를 하면</div> <div>1>------ 빌드 시작: 프로젝트: dd, 구성: Debug Win32 ------<br>1> dd.cpp<br>1>c:\users\samsung\documents\visual studio 2010\projects\dd\dd\dd.cpp(5): warning C4305: '초기화 중' : 'int'에서 'char'(으)로 잘립니다.<br>1>c:\users\samsung\documents\visual studio 2010\projects\dd\dd\dd.cpp(5): warning C4309: '초기화 중' : 상수 값이 잘립니다.<br>1>c:\users\samsung\documents\visual studio 2010\projects\dd\dd\dd.cpp(12): warning C4996: 'scanf': This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.<br>1> c:\program files (x86)\microsoft visual studio 10.0\vc\include\stdio.h(304) : 'scanf' 선언을 참조하십시오.<br>1>c:\users\samsung\documents\visual studio 2010\projects\dd\dd\dd.cpp(35): warning C4305: '=' : 'int'에서 'char'(으)로 잘립니다.<br>1>c:\users\samsung\documents\visual studio 2010\projects\dd\dd\dd.cpp(35): warning C4309: '=' : 상수 값이 잘립니다.<br>1> dd.vcxproj -> c:\users\samsung\documents\visual studio 2010\Projects\dd\Debug\dd.exe<br>========== 빌드: 성공 1, 실패 0, 최신 0, 생략 0 ==========</div> <div>이렇게 나오구요 cls를 사용해서 반복할때 윈도우즈 창을 깨끗하게 해봣습니다 </div> <div>문제는 마지막 else if에서 end를 치면 "종료 되었습니다" 이게 나와야되는데 </div> <div>그냥 끝나버리네요 ㅠㅠ cls를 쓰지 않으면 처음 printf문 내용이 9번 반복되다가 끝이 납니다 </div> <div>혹시 문제점이 있으면 알려주세요 ㅠㅠ</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.