IT기초/C 언어

c언어 - printf // scnf // gets // puts

ITtechRoy 2014. 9. 8. 18:23
728x90
반응형

1. 자신의 이름을 출력하는 프로그램을 작성하시오.

/*#include<stdio.h>

int main(void)

{

 printf("Song \n");

 return 0;

}*/


2. int 형 변수 3개를 만들고 각각 1, 2, 3 으로 초기화하고 세가지 합을 출력

/*#include<stdio.h>

int main()

{

 int a,b,c;

 a=1, b=2, c=3;

 printf("a+b+c = %d\n", a+b+c);

 return 0;

}*/

3. char 형 변수 3개를 만들고 각각 'a', 'b', 'c' 로 초기화

/*#include<stdio.h>

int main()

{

 char a,b,c;

 a='a';

 b='b';

 c='c';

 printf("%c %c %c\n", a,b,c);

 return 0;

}*/

4. 화면에 1 + 2 = 3 이 출력 되도록 (변수 사용하지 않고 출력)

/*#include<stdio.h>

int main()

{

 printf("1+2=3\n");

}*/


5. 4번을 변수를 사용하여 1 + 2 = 3 이 출력 되도록(결과값을 변수에 넣어서)

/*#include<stdio.h>

int main()

{

 int a,b,c;

 a=1;

 b=2;

 c=a+b;

 printf("%d+%d=%d\n", a,b,c);

}

*/

6. 5개의 int 변수를 선언과 동시에 초기화 하고 그 5개의 변수 값을 10진수로 화면에 출력

7. 6번을 16진수로 출력

8. 6번을 문자로 출력


/*#include<stdio.h>

int main()

{

 int a=50;

 int b=20;

 int c=40;

 int d=30;

 int e=90;

 

 printf("%d %d %d %d %d", a,b,c,d,e);

 printf("%x %x %x %x %x", a,b,c,d,e);

 printf("%c %c %c %c %c", a,b,c,d,e);

 return 0;

}

*/

 

9. 두 수를 입력받아 그 뺄셈과 곱셈 연산의 결과를 출력(scanf 사용)

/*#include<stdio.h>

int main()

{

 int a;

 int b;

 printf("숫자입력 : ");

 scanf("%d", &a);

 printf("숫자입력 : ");

 scanf("%d", &b);

 printf("두수 뺄셈 = %d, 두수의 곱셈 = %d", a-b, a*b);

}*/

10. 다섯가지 수를 입력받아 모든 수의 합을 출력(scanf 사용)

/*#include<stdio.h>

int main()

{

 int a,b,c,d,e;

 printf("숫자 5개입력 : ");

 scanf("%d, %d, %d, %d, %d", &a,&b,&c,&d,&e);

 printf("숫자의 합 = %d\n", a+b+c+d+e);

}*/


11. 다섯가지 수를 입력받아 각각의 수에 10을 더한후 모두 출력(scanf 사용)

 

/*#include<stdio.h>

int main()

{

 int a,b,c,d,e;

 printf("숫자 5개 입력 : ");

 scanf("%d %d %d %d %d", &a,&b,&c,&e,&d);

 a+=10;

 b+=10;

 c+=10;

 d+=10;

 e+=10;

 printf("a=%d, b=%d, c=%d, d=%d, e=%d\n", a,b,c,d,e);

}*/

12. a = 3, b = 1, c = 6, d = 3 일 때 다음 수식의 결과를 구하시오.

 (a - b) * (c - d) / (a + d)

 


/*#include<stdio.h>

int main()

{

 int a,b,c,d;

 a=3;

 b=1;

 c=6;

 d=3;

 printf("(a-b)*(c-d)/(a+d)=%d\n", (a-b)*(c-d)/(a+d));

}*/

 

 

13. 아스키 코드를 사용하여 "I2SEC" 을 출력하시오.(16진수 사용)


/*#include<stdio.h>

int main()

{

 int a,b,c,d,e;

 a=0x49;

 b=0x32;

 c=0x53;

 d=0x45;

 e=0x43;

 printf("%c%c%c%c%c\n", a,b,c,d,e);

 

 return 0;

}*/

 

/*#include<stdio.h>

int main()

{

  printf("%c%c%c%c%c\n", 0x49,0x32, 0x53, 0x45,0x43);

 return 0;

}


*/

14. 대문자를 입력받아 소문자로 변환 출력 (대문자 : A(65) ~ Z(90), 소문자 : a(97) ~ z(122))


/*#include<stdio.h>

int main()

{

 char ch=0;

 printf("input char : ");

 scanf("%c", &ch);

 printf("ch= %c\n", ch+32);

   return 0;

}   */

 


15. 자기 이름을 입력받고(gets) 출력(printf)


/*#include<stdio.h>

int main()

{

 char name[10];

 gets(name);

 printf("my name is %s\n", name);

  return 0;

}

*/

 


16. 자기 이름을 입력받고(scanf) 출력(puts)


/*#include<stdio.h>

int main()

{

 char name[10];

 scanf("%s",name);

 puts(name);

 return 0;

}    */

728x90
반응형