C언어/C과제

C과제 1

박잡스 2010. 10. 4. 15:56

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(“나의 이름은 \“홍길동\”입니다.\n ); 



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입니다., 길동, 3);
//printf(“%s이 가장 좋아하는 숫자는 %d입니다.\n, 길동, 3);



13) printf(‘Hello, World!’);
 
//printf("Hello, World!");       

 

2. 아래의 변수 선언에서 잘못된 부분을 찾아서 고쳐보세요.

1) int 5N;  
//첫 글자는 영어의 알파벳이나 밑줄(_)이 와야한다.  ex)int i5Num;


2) char char;  
//char 는 예약어 이므로 식별자로 쓸 수 없다.    ex)char cNum;


3) double 123;  
// 
첫 글자는 영어의 알파벳이나 밑줄(_)이 와야한다.  ex)double dNum;


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);    
//
scanf(%d %d, &N1, &N2);

 

2) char ch;

scanf(%c, &ch);  
//scanf(%c, &ch);

 

3) char ch1, ch2;

scanf(%c %c %c, ch1, ch2);  
// 
scanf(%c %c, &ch1, &ch2); 

 

4) int N;

scanf(“정수 : %f, &N);
// 
scanf(“정수 : %d, &N);

--->printf("정수: ");

      scamf("%d",&N);

 

5) char ch, N;

scanf(%c, %d, &ch, &N);
//scanf(%c  %c, &ch, &N);

 

6) scanf(%d, 10);  
//
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);