본문 바로가기

Report

C과제(3) 1. 다음 질문들에 맞는 if문의 조건식을 구성하세요. 1) N이 0보다 크거나 같다. if(N>=0) 2) N이 -5보다 작거나 5보다 크다. if(N5) 3) N이 0보다 크거나 같고 10보다 작거나 같다. if(N>=0&&N=65&&ch=='A'&&ch==97&&ch=='a'&&ch=M) 2. 키보드로부터 한 문자를 입력 받아서 입력 문자에 해당하는 아스키 코드값을 출력하세요. 출력) 문자 입력 : A 값 : 65 #include int main() { char a; printf("input : "); scanf("%c" , &a); printf("output : %d\n", a); return 0; } 3. 키보드로부터 소문자를 입력 받으면 대문자로, 대문자를 입력 받으면 소문자로 변환하세요. 출.. 더보기
C과제(2) 1. 잘못된 부분이 있으면 찾아서 고쳐보세요. 1) int value = 0; printf("value 초기값은 %d \n" value); printf("value 초기값은 %d \n", value); 2) printf("1 + 2 = %d \n"); int a=3; printf("1 + 2 = %d \n", a); 3) int num1, num2; scanf("%d , %d", &num1, &num2); int num1, num2; printf("%d %d\n"); scanf("%d %d", &num1, &num2); 4) char ch1; scanf("%c \n", &ch1); char ch1; printf("%c\n"); scanf("%c \n", &ch1); 5) int pwd; scanf("패스.. 더보기
C과제 키보드로부터 한 문자를 입력 받아서 입력 문자에 해당하는 아스키 코드값을 출력하세요. 출력) 문자 입력 : A 값 : 65 #include int main() { char a; printf("input : "); scanf("%c" , &a); printf("output : %d\n", a); return 0; } 키보드로부터 소문자를 입력 받으면 대문자로, 대문자를 입력 받으면 소문자로 변환하세요. 출력) 알파벳 입력 : a 대문자로 변환 : A 알파벳 입력 : 1 알파벳을 입력하세요. 알파벳 입력 : B 소문자로 변환 : b 알파벳 입력 : (엔터) 프로그램 종료! #include void abc(char c); int main() { char c; for(;;) { printf("input : ").. 더보기
iNum은 왜 다른 변수와 달리 -1로 출력이 되는가 #include int main() { unsigned char cNum; unsigned short sNum; unsigned int iNum; //char cNum; //short sNum; //int iNum; cNum=-1; sNum=-1; iNum=-1; printf("cNum[%d], sNum[%d], iNum[%d]\n", cNum, sNum, iNum); return 0; } unsigned를 붙이면 0과 양의 정수만 표현하게 할 수 있습니다. 하지만 int는 unsigned을 입력해도 -1이 나옵니다. %d는 10진수로 표현하란 뜻이지만 -1은 10진수가 아닙니다. 그래서 저는 %d에 문제가 있다 생각하고 여기에 중점을 두고 여러 자료를 보다 변환문자를 알게 되었습니다. 변환문자 의 미 .. 더보기
2011-03-25 short 연습1 #include int main() { unsigned char cNum; unsigned short sNum; cNum=-1; printf("%d\n", cNum); sNum=-1; printf("%d\n", sNum); return 0; } 결과 int 연습1 #include int main() { //unsigned char cNum; //unsigned short sNum; //unsigned int iNum; char cNum; short sNum; int iNum; cNum=-1; sNum=-1; iNum=-1; printf("cNum[%d], sNum[%d], iNum[%d]\n", cNum, sNum, iNum); sNum=cNum; printf("cNum[%d], sNu.. 더보기