본문 바로가기

C언어

C언어 과제 02 다음 출력값에 맞게 프로그램을 작성하시오. 1. 변수 N1, N2에 각각 정수를 입력받아 N1과 N2에 들어있는 정수를 교환하시오. printf(“N1 = %d, N2 = %d”, N2, N1); 사용은 불가!! 출력) N1 입력 : 1 N2 입력 : 5 Exchange 결과 : N1 = 5, N2 = 1 printf(“N1 : “); scanf(“%d”, &N1); 1 N2 = N1; printf(“N2 : “); scanf(“%d”, &N1);5 printf(“\nExchange 결과 : N1 = %d, N2 = %d\n”, N1, N2); 2. 다음에 나오는 형식들에 맞게 출력하는 문제입니다. 출력에 사용된 숫자들은 모두 키보드로부터 입력 받습니다. 1) 6개의 정수를 입력 받은 다음, 한 줄에 세 개씩 출력하세요. 출력) 정수 입력(6개).. 더보기
섭씨(℃)를 입력받아 화씨(℉)로 변환하는 프로그램 #include int main () { float cel; float fah; printf("현재 온도를 입력해 주세요 : "); scanf("%f", &cel); fah = ((cel+40)*1.8)-40; printf("현재 온도는 화씨 [%3.1f] 입니다.\n", fah); return 0; } 더보기
2010년 10월 05일 화요일 (문자열 선언 & 연산자) 문자열 char ctext1 = 'A'; char ctext2 = 'B'; char ctext[10]; ☜ []안의 숫자는 메모리를 숫자*바이트 만큼 할당하게 한다. (char x 10 = 10바이트) 형(Type) 이름(Name) or Simbol 주소(Address) char ctext1 1000 char ctext2 999 char[] ☜ 배열선언 ctext 989(~998 ) = ☜ 왼쪽에 있는 것은 대부분 메모리주소에 할당 char ctext[10]; ☜ ctext ='A'로 넣을수 없다. ctext[0]='A'; 이런식으로 주소를 지정해 주어야한다.(주소 989지정) ctext[0]='A'; ctext[8]='Z'; 0 ~ 8 9 A B C D E F G H Z \0 ↑↑ 문자 배열이라 함... 더보기
C언어 과제 01 틀린곳을 찾아서 고치시오.(빨간부분 고친부분&첨부파일 원문) 1. printf함수를 이용한 출력문입니다. 잘못된 부분을 찾아서 고쳐보세요. 1) printf(“%d, %d, %d\n”, 5, 10, 20); 2) printf(“%d, %c\n”, 32767, ‘A’); 3) printf(“%d, %d, %d은 %d의 약수\n”, 1, 2, 3, 6); 4) printf(“%d, %3.2f\n”, 127, 1.05); 5) printf(“%d\n”, 77); 6) printf(“%d은 2의 8승입니다\n”, 256); 7) printf(“%5d\n”, 127); 8) printf(“%s\n”, “127”); 9) printf(“나의 이름은 \“홍길동\”입니다.\n“); 10) printf(“%c%c%c\n”, ‘A’, ‘B’, ‘C’); 또는 printf(“%s%s.. 더보기
2010년 10월 04일 월요일 (이스케이프 시퀀스 코드, 확장열) char ≤ short ≤ int ≤ long ≤ float ≤ double ≤ long double 정수형 sizeof() ☜ 함수가 아니다 연산자이다. int, short, long 등의 형에 할당된 바이트의 크기를 알수있다. 변수는()제외 printf("The size of int is %3d bytes.\n", sizeof (int)); int inum = 23 ☜ 이 처럼 처음부터 값을 넣어준 경우를 초기화라고 한다. 소수점은 정확한 표현이 불가능 근사값으로 표현 오차는 최소한으로 줄여서 표현 ASCII 코드 ☜ 0~127까지 128개의 문자로 구성되어있다. ლ( ╹ ◡ ╹ ლ) escape sequence code (이스케이프 시퀀스 코드, 확장열) [출처] escape sequence cod.. 더보기