C언어 비트단기 2일차(printf,scanf_s)

=============================================================================

줄/라인 맞추는 프로그램


/*#include <stdio.h>


int main(void)

{

printf("%s %-8s %s\n","번호", "이름", "등급");

printf("%04d %-8s %.3f\n",27,"안녕",3.75678908);

printf("%04d %-8s %.3f\n",106,"홍길동",2.47);

printf("%04d %-8s %.3f\n",7,"을지문덕",4.67);

return 0;

}*/

=============================================================================

//printf함수 사용 실습

/*

#include <stdio.h>


int main(void)

{

printf("%4s %-10s %s\n","번호","이름","등급");

printf("%04d %-10s %.3f\n",7,"홍길동",3.21234565123123);


return 0;

}*/

=============================================================================

//printf함수 사용 실습


/*#include <stdio.h>


int main(void)

{

int a,b,c,d;

int re;


re = scanf_s("%d.%d.%d.%d",&a,&b,&c,&d);


printf("re : %d\n",re);

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


return 0;

}*/

=============================================================================

scanf_s 와 get_s함수 사용 프로그램


#include <stdio.h>


int main(void)

{

char name[10];

char addr[50];

printf("주소 :");

//scanf_s("%s",addr,sizeof(addr));

gets_s(addr,sizeof(addr)); //함수 원형에 맞게끔 꼭 사용하기! 안그러면 오류 뜬다.

printf("이름 :");

gets_s(name,sizeof(name));

printf("주소 : %s , 이름 : %s\n",addr,name);


return 0;

}

=============================================================================

#include <stdio.h>


int main(void)

{

int re;

re = 3 < 2 < 4; //한꺼번에 수행하지 않고 하나씩 수행한다.


printf("%d\n",re);

return 0;

}

=============================================================================

#include <stdio.h>


int main(void)

{

unsigned u = 0x12345678;


u = (u >> 16) | (u << 16); //16진수를 이용해서 논리연산자 이동하기

printf("%#x\n",u);


return 0;

}

=============================================================================

//아스키 코드 프로그램


/*#include <stdio.h>


int main(void)

{

int munja = ' ';


printf("하나의 문자를 입력하세요 : \n");

scanf_s(" %c",&munja,1);


printf("ASCII = %d 입니다.\n",munja);

return 0;

}*/

=============================================================================

//간단한 사칙연산 프로그램


/*#include <stdio.h>


int main(void)

{

int num1 = 0;

int num2 = 0;

int munja = ' ';


printf("num1을 입력하세요 : \n");

scanf_s("%d",&num1);


printf("num2을 입력하세요 : \n");

scanf_s("%d",&num2);


printf("문자를 입력하세요 : \n");

scanf_s(" %c",&munja,1);


switch(munja)

{

case '+':

printf("%2d + %2d = %2d\n",num1,num2,num1 + num2);

break;

case '-':

printf("%2d - %2d = %2d\n",num1,num2,num1 - num2);

break;

case '*':

printf("%2d * %2d = %2d\n",num1,num2,num1 * num2);

break;

case '/':

printf("%2d / %2d = %2d\n",num1,num2,num1 / num2);

break;

default:

printf("잘못된 수를 입력하셨습니다.\n");

break;

}


return 0;

}*/

=============================================================================

//각 문자를 입력할때 각각의 출력들이 다른 프로그램


/*#include <stdio.h>


int main(void)

{

char munja = ' ';


printf("하나의 문자를 입력하세요 :\n");

scanf_s(" %c",&munja,1);


if(munja == 'A' || munja == 'Z')

{

printf("1");

}

else if(munja == 'a' || munja == 'z')

{

printf("2");

}

else if(munja == '0' || munja == '9')

{

printf("3");

}

else if(munja == "EOF")

{

return 0;

}

else 

{

printf("0");

}

return 0;

}

*/

=============================================================================

//아스키 코드 출력

#include <stdio.h>


int main(void)

{

char ch = ' ';


for(ch = 'A'; ch <= 'Z'; ch++)

{

printf("%c ASCII코드 = %d입니다.\n",ch,ch);

}

return 0;

}

=============================================================================

//첫번수에서 두번째 수 나눈 나머지 구하는 프로그램

#include <stdio.h>


int main(void)

{

int num1, num2;


printf("num1을 입력하세요 :");

scanf_s("%d",&num1);


printf("num2을 입력하세요 :");

scanf_s("%d",&num2);


printf("나머지 = %d\n",num1 % num2);


return 0;

}

=============================================================================

//제곱수 구하는 프로그램

#include <stdio.h>


int main(void)

{

int num1 = 0;


printf("하나의 정수를 입력하세요 :\n");

scanf_s("%d",&num1);


printf("num1의 제곱수 = %d입니다.\n",num1 * num1);


return 0;

}

=============================================================================

//산술 쉬프트 연산 프로그램

#include <stdio.h>


int main(void)

{

int num1 = 0;


printf("하나의 정수를 입력하세요:\n");

scanf_s("%d",&num1);


num1 = num1 << 3;


printf("산술쉬프트 결과 = %d 입니다.\n",num1);


return 0;

}

728x90

이 글을 공유하기

댓글

Designed by JB FACTORY