C과제 1
1. printf함수를 이용한 출력문입니다. 잘못된 부분을 찾아서 고쳐보세요.
1) printf(“%d, %d”, 5, 10, 20);
//printf(“%d, %d, %d\n",5, 10, 20);
2) printf(“%c, %s\n”, 32767, ‘A’);
//printf(“%d, %c\n”, 32767, ‘A’);
3) printf(“%d, %d, %d은 %d의 약수”, 1, 2, 3, 6);
//printf(“%d, %d, %d은 %d의 약수\n”, 1, 2, 3, 6);
4) printf(“%d, %f”, 127, 1.05)
//printf(“%d, %f\n”, 127, 1.05);
5) printf{“%d\n”, 77};
//printf(“%d\n”, 77);
6) printf(“%s”, 256은 “2의 8승”입니다.);
//printf(“%s”, "256은 \“2의 8승\”입니다.\n");
7) printf(‘%5d’, 127);
//printf("%5d\n", 127);
8) printf(“%s”, ‘127’);
//printf(“%s”, "127");
9) printf(“나의 이름은 “
//printf(“나의 이름은 \“
10) printf(“%s%s%s”, “A”, “B”, “C”);
//printf(“%s%s%s”, “A”, “B”, “C”);
---->printf("%s","ABC");
11) printf(“%c, %c, %c”, ‘홍’, ‘길’, ‘동’);
//printf(“%s, %s, %s\n”, "홍", "길", "동");
---->("%s","홍길동");
12) printf(“%s이 가장 좋아하는 숫자는 %d입니다.”, “
//printf(“%s이 가장 좋아하는 숫자는 %d입니다.\n”, “
13) printf(‘Hello, World!’);
//printf("Hello, World!");
2. 아래의 변수 선언에서 잘못된 부분을 찾아서 고쳐보세요.
1) int 5N;
//첫 글자는 영어의 알파벳이나 밑줄(_)이 와야한다. ex)int i5Num;
2) char char;
//char 는 예약어 이므로 식별자로 쓸 수 없다. ex)char cNum;
3) double 123;
//
4) int NiceNice;
//틀리진 않았지만 Nice가 2번이라 이름으로는 좋지 않다.
5) int N, float F, char C;
// int N; float F; char C;
6) char ch1 ch2 ch3
// char ch1, ch2, ch3;
7) int N1, N2, N3 ,N4, N5;
//int N1, N2, N3 ,N4, N5;
8) int N = 5, int M = 7;
// int N = 5; int M = 7;
----->int N = 5, M = 7;
9) char ‘a’;
// char a;
char a = 'a' //변수 a에 알파벳 a를 넣어준다.
10) int N1 = 10, N2 = 20;
//int N1 = 10, N2 = 20;
11) int N = 32, 767;
// int N=32, N2=767;
3. scanf함수를 사용한 입력 코드입니다. 잘못된 부분을 찾아서 고쳐보세요.
1) int N1, N2;
scanf(“%d %d”, N1, N2);
//
2) char ch;
scanf(“%c”, &ch);
//scanf(“%c”, &ch);
3) char ch1, ch2;
scanf(“%c %c %c”, ch1, ch2);
//
4) int N;
scanf(“정수 : %f”, &N);
//
--->printf("정수: ");
scamf("%d",&N);
5) char ch, N;
scanf(“%c, %d”, &ch, &N);
//scanf(“%c %c”, &ch, &N);
6) scanf(“%d”, 10);
//
---->int num;
scanf("%d",num);
7) scanf(“문자 : %c”, ‘A’);
//scanf(“문자 : %c”, &A);
---->char ch1;
printf("문자: ");
scanf("%c",&ch1);
8) double dbl;
scanf(“%f”, &dbl);
// scanf(“%lf”, &dbl);