** 확실하지 않음 주의
1. 소스 프로그램
2. 컴파일러
3. 디버깅
4.
#include<stdio.h>
int main(void){
return 0;
}
5. printf()
6. *변환 명세 (ex : %d 정수, %f 실수)
"%"
7.%d
8. %f
9. 판단 : yes or no
10. 문자열 상수
11. 배치 파일이 아닙니다.
12.
#include <stdio.h>
int main ()
{
printf("Hello!\nMy name is James Kim.\nNice to meet you.");
return 0;
}
13.
(1) 12345678901234657890
===1004===
=== 1004===
===00001004===
===1004 ===
(2) 8은 8개의 자리로 오른쪽 정렬 ____1004
08은 8개의 자리 오른쪽 정렬 후 나머지 빈공간 0으로 채우기
-8은 왼쪽 정렬 1004____
14.
(1)
12345678901234657890
===1004.828186===
=== 1004.83===
===0001004.83===
===1004.83 ===
(2) 위의 8과 동일하게 자리를 10자리로 하되 소수점 2번째 자리까지 출력하도록 한다.
15.
(1) num의 공간에 &을 이용해서 넣어줘야하는데 그냥 scanf ("%d", num);이라고 작성해서 중간에 오류가 난것이다
단 이때 컴파일 오류는 아니다.
(2) 실행 오류는 발생하지 않는다. 실수를 입력해주었지만 정수 값인 7만 입력받은것처럼 되어서 7*7의 값인 49로 나온다.
16. (1) 두 개의 실수를 입력하세요 : 3.5 8.9
3.500000 + 8.900000 = 12.400000
(2) printf(" %.2f + %.2f = %.2f\n", num1, num2, sum);
//.2를 추가함으로써 이는 소수 2번째 자리까지 출력할 것입을 나타낸다.
17.
#include<stdio.h>
int main(void){
int num1, num2;
printf("두 정수 값을 입력하세요 : ");
scanf("%d %d", &num1, &num2);
printf("%d * %d = %d", num1, num2, num1* num2);
return 0;
}
18.
정수를 입력하세요 : 3.14
입력한 수는 3 입니다.
//정수를 입력해달라했는데 실수인 3.14를 읿력하게 된다면 정수부분인 3만 출력하게 되는 것이다.
19.
#include<stdio.h>
int main(void){
int num1;
float num2;
printf("정수와 실수를 입력하세요 : ");
scanf("%d %f", &num1, &num2);
printf("%d * %.2f = %.2f " , num1, num2, num1 *num2);
return 0;
}
20.
순서도 그림 추가 힘들어 말로
1 시작 2 정수 입력받기 3 1~9 사이의 값인지 판별
3-1 판별 후 사이의 값이 아니면 다시 1로 가기
3-2 판별 후 사이의 값이면 4로 가기
4 구구단 N단 출력
댓글 영역