#1021 : [기초-입출력] 단어 1개 입력받아 그대로 출력하기
1개의 단어를 입력받아 그대로 출력해보자.
#include <stdio.h>
int main (){
char data[51]="";
scanf("%s", &data);
printf("%s", data);
}
#1022 : [기초-입출력] 문장 1개 입력받아 그대로 출력하기
공백 문자가 포함되어 있는 문장을 입력받고 그대로 출력하는 연습을 해보자.
#include <stdio.h>
int main (){
char data[2001];
fgets(data, 2000, stdin);
printf("%s", data);
}
#1023 : [기초-입출력] 실수 1개 입력받아 부분별로 출력하기
실수 1개를 입력받아 정수 부분과 실수 부분으로 나누어 출력한다.
#include <stdio.h>
int main (){
int a, b;
scanf("%d.%d", &a, &b);
printf("%d\n%d", a, b);
}
#1024 : [기초-입출력] 단어 1개 입력받아 나누어 출력하기
단어를 1개 입력받는다. 입력받은 단어(영어)의 각 문자를 한줄에 한 문자씩 분리해 출력한다.
#include <stdio.h>
int main (){
char d[30];
scanf("%s", &d);
for(int i=0; d[i]!='\0'; i++){
printf("\'%c\'\n", d[i]);
}
}
#1025 : [기초-입출력] 정수 1개 입력받아 나누어 출력하기
다섯 자리의 정수 1개를 입력받아 각 자리별로 나누어 출력한다.
#include <stdio.h>
int main (){
int a, b, c, d, e;
scanf("%1d%1d%1d%1d%1d", &a, &b, &c, &d, &e);
printf("[%d]\n[%d]\n[%d]\n[%d]\n[%d]\n", a * 10000, b * 1000, c * 100, d * 10, e);
}
- 정수형으로 나와야 해서 int로 감싸줌.
#1026 : [기초-입출력] 시분초 입력받아 분만 출력하기
입력되는 시:분:초 에서 분만 출력해보자.
#include <stdio.h>
int main (void) {
int h, m, s;
scanf("%d:%d:%d", &h, &m, &s);
printf("%d", m);
return 0;
}
#1027 : [기초-입출력] 년월일 입력 받아 형식 바꿔 출력하기
년월일(yyyy.mm.dd)를 입력받아, 일월년(dd-mm-yyyy)로 출력해보자.
(단, 한 자리 일/월은 0을 붙여 두자리로, 년도도 0을 붙여 네자리로 출력한다.)
#include <stdio.h>
int main (void) {
int y, m, d;
scanf("%d.%d.%d", &y, &m, &d);
printf("%02d-%02d-%04d", d, m, y);
return 0;
}
#1028 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기2
정수 1개를 입력받아 그대로 출력해보자.
(단, 입력되는 정수의 범위는 0 ~ 4,294,967,295 이다.)
#include <stdio.h>
int main (void) {
unsigned int n;
scanf("%u", &n);
printf("%u", n);
return 0;
}
#1029 : [기초-데이터형] 실수 1개 입력받아 그대로 출력하기2
실수 1개를 입력받아 그대로 출력해보자.
(단, 입력되는 실수의 범위는 +- 1.7*10-308 ~ +- 1.7*10308 이다.)
입력 : 소수점 아래 숫자가 11개 이하인 실수 1개가 입력된다.
출력 : 입력된 실수를 소수점 이하 11자리까지 반올림하여 출력한다.
#include <stdio.h>
int main (void) {
double d;
scanf("%lf", &d); // double(long float) 형식으로 입력
printf("%.11lf", d);
return 0;
}
- "%.11f" % a : a의 소수점 이하 11자리까지 출력
#1030 : [기초-데이터형] 정수 1개 입력받아 그대로 출력하기3
정수 1개를 입력받아 그대로 출력해보자.
#include <stdio.h>
int main (void) {
long long int n;
scanf("%lld", &n);
printf("%lld", n);
return 0;
}
#1031 : [기초-출력변환] 10진 정수 1개 입력받아 8진수로 출력하기
10진수를 입력받아 8진수(octal)로 출력해보자.
#include <stdio.h>
int main (void) {
int n;
scanf("%d", &n);
printf("%o", n);
return 0;
}
- %o는 8진수로 출력
#1032 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기
10진수를 입력받아 소문자 16진수(hexadecimal)로 출력해보자.
#include <stdio.h>
int main (void) {
int n;
scanf("%d", &n);
printf("%x", n);
return 0;
}
- %x 는 소문자 16진수로 출력
#1033 : [기초-출력변환] 10진 정수 입력받아 16진수로 출력하기
10진수를 입력받아 대문자 16진수(hexadecimal)로 출력해보자.
#include <stdio.h>
int main (void) {
int n;
scanf("%d", &n);
printf("%X", n);
return 0;
}
#1034 : [기초-출력변환] 8진 정수 1개 입력받아 10진수로 출력하기
8진수로 입력된 정수 1개를 10진수로 바꾸어 출력해보자.
#include <stdio.h>
int main (void) {
int n;
scanf("%o", &n);
printf("%d", n);
return 0;
}
#1035 : [기초-출력변환] 16진 정수 1개 입력받아 8진수로 출력하기
16진수로 입력된 정수 1개를 8진수로 바꾸어 출력해보자.
#include <stdio.h>
int main (void) {
int n;
scanf("%x", &n);
printf("%o", n);
return 0;
}
#1036 : [기초-출력변환] 영문자 1개 입력받아 10진수로 출력하기
영문자 1개를 입력받아 아스키 코드표의 10진수 값으로 출력해보자.
#include <stdio.h>
int main (void) {
int n;
scanf("%c", &n);
printf("%d", n);
return 0;
}
#1037 : [기초-출력변환] 정수 입력받아 아스키 문자로 출력하기
10진 정수 1개를 입력받아 아스키 문자로 출력해보자.
단, 0 ~ 255 범위의 정수만 입력된다.
#include <stdio.h>
int main() {
int n;
scanf("%d", &n);
printf("%c" , n);
}
#1038 : [기초-산술연산] 정수 2개 입력받아 합 출력하기1
1정수 2개를 입력받아 합을 출력하는 프로그램을 작성해보자.
#include<stdio.h>
int main(void)
{
long long int num1,num2;
scanf("%lld %lld",&num1, &num2);
printf("%lld", num1 + num2);
return 0;
}
#1039 : [기초-산술연산] 정수 2개 입력받아 합 출력하기2
정수 2개를 입력받아 합을 출력해보자.
#include<stdio.h>
int main(void)
{
long long int num1,num2;
scanf("%lld %lld",&num1, &num2);
printf("%lld", num1 + num2);
return 0;
}
#1040 : [기초-산술연산] 정수 1개 입력받아 부호 바꿔 출력하기
입력된 정수의 부호를 바꿔 출력해보자.
#include<stdio.h>
int main(void)
{
int a;
scanf("%d", &a);
printf("%d", -a);
return 0;
}
문제 출처 : https://codeup.kr/problemset.php?search=%EA%B8%B0%EC%B4%88100%EC%A0%9C
'C, C++ > PS in C, C++' 카테고리의 다른 글
[코드업 기초 100제] 1081~1099 (0) | 2020.09.30 |
---|---|
[코드업 기초 100제] 1061~1080 (0) | 2020.09.27 |
[코드업 기초 100제] 1041~1060 (0) | 2020.09.27 |
[코드업 기초 100제] 1001~1020 (0) | 2020.09.23 |
댓글