[IT]/[C언어]

C언어 1주차 연산,덧셈,뺄셈,나눗셈

@Ain 2024. 1. 11. 00:11
반응형
반응형

1. 사용자에게 정수를 입력받아서 해당 정수를 3으로 나눴을때, 몫과 나머지를 출력하기

입력예시

정수입력>> 14

출력예시

몫:4

나머지:2

#include <stdio.h> void main() { int num,a,b; printf("정수입력 >> ",num); scanf("%d",&num); a = num / 3; b = num % 3; printf("몫 : %d\n", a); printf("나머지 : %d\n ", b); }

출력 결과

 

 

2.사용자에게 두자릿수 정수를 입력받아서 십의자리와 일의자리 출력하기

정수입력 >> 85

십의자리:8

일의자리:5

#include <stdio.h> void main() { int num; int a; int b; printf("정수입력 >> " ,num); scanf("%d",&num); a = num / 10; b = num % 10; printf("십의자리:%d\n",a); printf("일의자리:%d\n",b);

출력 결과

 

 

3. 노래 한 곡당 300원인 코인노래방에서 금액을 입력받아서 부를수있는 노래 곡 수와 잔돈 출력하기

금액입력>> 2000

노래:6곡

잔돈:200원

#include <stdio.h> void main() { int num,song,money; printf("금액입력: ",num); scanf("%d",&num); song = num / 300; money = num % 300; printf("노래:%d곡\n",song); printf("잔돈:%d원\n",money); }

출력 결과

 

 

4.소문자 하나를 입력받아서 해당 문자를 대문자로 바꾸어 출력하기 (아스키코드 사용)

#include <stdio.h> void main() { char a; scanf("%c",&a); a-=32; printf("%c\n",a); }

출력 결과

 

아스키 코드에서 대문자 A는 65, 소문자 a는 97이다.

둘이 32 차이가 나는데, 이건 다른 알파벳도 똑같으므로 32를 빼서 계산함

 

반응형