<div>영문자를 입력받아서 대문자면 그대로 출력</div> <div>소문자이면 대문자로 바꿔서 출력하는 프로그램을 코딩해야 하는데</div> <div> </div> <div>#include <stdio.h></div> <div>void main()<br>{<br> int x;<br> printf("영어단어를 입력하시오. \n");<br> scanf("%c",&x);</div> <div> if(x >= 'a' && x <='z')<br> {<br> printf("%c의 소문자는 : %c", x, x+('a'-'A'));<br> }</div> <div> else if(x >= 'A' && x<= 'Z')<br> {<br> printf("%c의 대문자는 : %c", x, x+('a'-'A'));<br> }</div> <div> else</div> <div> printf("문자가 아닙니다");</div> <div>return 0;<br>}</div> <div> </div> <div>이렇게 짜봤는데, 오류가 생기네요. </div> <div> </div> <div>빌드 출력내용은</div> <div> </div> <div>1>------ 빌드 시작: 프로젝트: 제어문_연습, 구성: Debug Win32 ------<br>1> 제어문연습.cpp<br>1>c:\program files\reference assemblies\microsoft\framework\.netframework\v4.0\system.core.dll : warning C4945: 'ExtensionAttribute' : 'c:\program files\reference assemblies\microsoft\framework\.netframework\v4.0\system.core.dll'에서 기호를 가져올 수 없습니다. 'System::Runtime::CompilerServices::ExtensionAttribute'을(를) 다른 어셈블리 'mscorlib'에서 이미 가져왔습니다.<br>1> c:\windows\microsoft.net\framework\v4.0.30319\mscorlib.dll : 'System::Runtime::CompilerServices::ExtensionAttribute' 선언을 참조하십시오.<br>1> 처음 표시된 형식이 사용됩니다. 현재 형식을 사용하려면 가져온 어셈블리의 순서를 변경하십시오.<br>1> 'System.Runtime.CompilerServices.ExtensionAttribute' 형식을 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 어셈블리에서 가져오는 동안 이 진단이 수행되었습니다.<br>1>제어문연습.cpp(7): 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\Microsoft Visual Studio 10.0\VC\include\stdio.h(304) : 'scanf' 선언을 참조하십시오.<br>1>제어문연습.cpp(23): error C2562: 'main' : 'void' 함수에서 값을 반환하고 있습니다.<br>1> 제어문연습.cpp(3) : 'main' 선언을 참조하십시오.<br>========== 빌드: 성공 0, 실패 1, 최신 0, 생략 0 ==========</div> <div> </div> <div>뭐가 문제일까요.. ㅠㅠㅠ</div>
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.