2021. 4. 12. 08:00ㆍNEFUS_19/c언어 + 코드업 숙제
1025
#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);
}
1026
#include<stdio.h>
int main(){
int h, m, s;
scanf("%d:%d:%d", &h, &m, &s);
printf("%d", m);
}
1027
#include<stdio.h>
int main(){
int d, m, y;
scanf("%04d.%02d.%02d", &y, &m, &d);
printf("%02d-%02d-%04d", d, m, y);
}
1028
#include<stdio.h>
int main(){
unsigned int n;
scanf("%u", &n);
printf("%u", n);
}
%u는 부호가 없는 10진수 이다
1029
#include<stdio.h>
int main(){
double a;
scanf("%lf", &a);
printf("%.11lf", a);
}
1030
#include<stdio.h>
int main(){
long long int n;
scanf("%lld", &n);
printf("%lld", n);
}
1031
#include<stdio.h>
int main(){
int a;
scanf("%d", &a);
printf("%o", a);
}
1032
#include<stdio.h>
int main(){
int a;
scanf("%d", &a);
printf("%x", a);
}
1033
#include<stdio.h>
int main(){
int a;
scanf("%d", &a);
printf("%X", a);
}
1034
#include<stdio.h>
int main(){
int a;
scanf("%o", &a);
printf("%d", a);
}
1035
#include<stdio.h>
int main(){
int a;
scanf("%o", &a);
printf("%d", a);
}
1036
#include<stdio.h>
int main(){
char a;
scanf("%c", &a);
printf("%d", a);
}
1037
#include<stdio.h>
int main(){
int a;
scanf("%d", &a);
printf("%c", a);
}
char a에 정수받으면 오버플로 생김, int a로 바꾸자
1038
#include<stdio.h>
int main(){
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld", a+b);
}
1039
#include<stdio.h>
int main(){
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld", a+b);
}
1040
#include<stdio.h>
int main(){
int a;
scanf("%d", &a);
printf("%d", -a);
}
1041
#include<stdio.h>
int main(){
char a;
scanf("%c", &a);
printf("%c", a+1);
}
1042
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a/b);
}
1043
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a%b);
}
1044
#include<stdio.h>
int main(){
long long int a;
scanf("%lld", &a);
printf("%lld", ++a);
}
1045
#include<stdio.h>
int main(){
long long int a, b;
scanf("%lld %lld", &a, &b);
printf("%lld\n", a+b);
printf("%lld\n", a-b);
printf("%lld\n", a*b);
printf("%lld\n", a/b);
printf("%lld\n", a%b);
printf("%.2f", (float)a/b);
}
1046
#include<stdio.h>
int main(){
long long int a, b, c, g;
scanf("%lld %lld %lld", &a, &b, &c);
g=a+b+c;
printf("%lld\n%.1f", g, (float)g/3);
}
1047
#include<stdio.h>
int main(){
long long int a;
scanf("%lld", &a);
printf("%lld", a*2);
}
1048
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a<<b);
}
1049
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a>b);
}
1050
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a==b);
}
1051
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a<=b);
}
1052
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a!=b);
}
1053
#include<stdio.h>
int main(){
int a;
scanf("%d", &a);
(a==0)? printf("1"): printf("0");
}
1054
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a==1 && b==1);
}
1055
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a==1 || b==1);
}
1056
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a==1 ^ b==1);
}
1057
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", (a==1 && b==1)||(a==0 && b==0));
}
1058
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", (a==0 && b==0));
}
1059
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
printf("%d", ~a);
}
1060
#include<stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a&b);
}
1061
#include<stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a|b);
}
1062
#include<stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a^b);
}
1063
#include<stdio.h>
int main() {
int a, b;
scanf("%d %d", &a, &b);
(a>=b)? printf("%d", a) : printf("%d", b);
}
1064
#include<stdio.h>
int main () {
int a, b, c, min;
scanf("%d %d %d", &a, &b, &c);
min = (a<b) ? a:b;
min = (min<c) ? min: c;
printf("%d", min);
}
1065
#include<stdio.h>
int main(){
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if(a%2 == 0) printf("%d\n", a);
if(b%2 == 0) printf("%d\n", b);
if(c%2 == 0) printf("%d\n", c);
}
1066
#include<stdio.h>
int main (){
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
if(a%2 == 0) printf("even\n"); else printf("odd\n");
if(b%2 == 0) printf("even\n"); else printf("odd\n");
if(c%2 == 0) printf("even\n"); else printf("odd\n");
}
1067
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
if(a<0) {
printf("minus\n");
if(a%2 == 0) printf("even"); else printf("odd");
}else{
printf("plus\n");
if(a%2 == 0) printf("even"); else printf("odd");
}
}
1068
#include<stdio.h>
int main () {
int a;
scanf("%d", &a);
if(100>=a&&a>=90) printf("A");
else if(90>a&&a>=70) printf("B");
else if(70>a&&a>=40) printf("C");
else if(40>a&&a>=0) printf("D");
else printf("잘못 입력하셨습니다");
}
1069
#include<stdio.h>
int main () {
char a;
scanf("%c", &a);
switch(a)
{
case'A':
printf("best!!!");
break;
case'B':
printf("good!!");
break;
case'C':
printf("run!");
break;
case'D':
printf("slowly~");
break;
default:
printf("what?");
}
}
1070
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
switch(a)
{
case 1:
case 2:
printf("winter");
break;
case 3:
case 4:
case 5:
printf("spring");
break;
case 6:
case 7:
case 8:
printf("summer");
break;
case 9:
case 10:
case 11:
printf("fall");
break;
case 12:
printf("winter");
break;
default:
break;
}
}
1071
#include<stdio.h>
int main() {
int n;
a:
scanf("%d", &n);
if(n!=0)
{
printf("%d\n", n); goto a;
}
}
1072
#include<stdio.h>
int main() {
int n, m;
scanf("%d", &n);
reget:
scanf("%d", &m);
printf("%d\n", m);
if(n-- != 1) goto reget;
}
1073
#include<stdio.h>
int main() {
int a = 1;
scanf("%d", &a);
while(a!=0)
{
printf("%d\n", a);
scanf("%d", &a);
}
}
처음에는 int a라고만 썼었다
하지만 while 문에 걸린다는 것을 알고 int a=1로 바꿔서 썼다,
두번째 시도 떄는 scanf에 0을 집어 넣으면 printf문에 한번쓰인 다음에 판별한다는 것을 알고 서로 바꾸고 while 문 밖에다가 scanf를 써주었다.
1074
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
while(a!=0)
{
printf("%d\n", a);
a--;
}
}
1075
#include<stdio.h>
int main() {
int a;
scanf("%d", &a);
while(a!=0)
{
a--;
printf("%d\n", a);
}
}
1076
#include<stdio.h>
int main() {
char a, b='a';
scanf("%c", &a);
do
{
printf("%c\n", b);
b++;
}while(b<a+1);
}
1077
#include<stdio.h>
int main() {
int a, i;
scanf("%d", &a);
for(i=0; i<=a; i++) printf("%d\n", i);
}
1078
#include<stdio.h>
int main() {
int a=0;
int i, n;
scanf("%d", &n);
for(i=1; i<=n; i++)
{
if(i%2==0) a=a+i;
}
printf("%d", a);
}
1079
#include<stdio.h>
int main () {
char a;
while((int)a!=113)
{
scanf("%c", &a);
printf("%c", a);
}
}
1080
#include<stdio.h>
int main () {
int a, i, c;
scanf("%d", &a);
for(i=1; c<a; i++) c+=i;
printf("%d", i-1);
}
1083
#include<stdio.h>
int main () {
int i, a;
scanf("%d", &a);
for(i=1; i<=a; i++)
{
if(i%3==0) printf("X ");
else
printf("%d ", i);
}
}
1085
#include<stdio.h>
int main () {
long long int a, b, c, d;
double size;
scanf("%lld %lld %lld %lld", &a, &b, &c, &d);
size = (double)(a*b*c*d)/(8*1024*1024);
printf("%.1f MB", size);
}
size가 float를 받아들이기에는 너무클 수있음, double로 고침
1086
#include<stdio.h>
int main() {
long long int a, b, c;
double size;
scanf("%lld %lld %lld", &a, &b, &c);
size = (double)(a*b*c)/(8*1024*1024);
printf("%.2f MB", size);
}
1087
#include<stdio.h>
int main () {
int a, i, c;
scanf("%d", &a);
for(i=1;; i++)
{
c+=i;
if(a<=c)
break;
}
printf("%d", c);
}
1088
#include<stdio.h>
int main () {
int i, a, b;
scanf("%d", &a);
for(i=1; i<=a; i++)
{
if(i%3 == 0)
continue;
printf("%d ", i);
}
}
1089
#include<stdio.h>
int main () {
int a, b, c, i;
scanf("%d %d %d", &a, &b, &c);
for(i=1; i<c; i++)
{
a+=b;
}
printf("%d", a);
}
1090
#include<stdio.h>
int main () {
long long int a, b, c, i;
scanf("%d %d %d", &a, &b, &c);
for(i=1; i<c; i++)
{
a*=b;
}
printf("%lld", a);
}
1091
#include<stdio.h>
int main () {
long long int a, b, c, d;
int i;
scanf("%lld %lld %lld %lld", &a, &b, &c, &d);
for(i=1; i<d; i++)
{
a = a*b+c;
}
printf("%lld", a);
}
1092
#include<stdio.h>
int main () {
int day=1;
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
while((day%a !=0 )|| (day%b !=0) || (day%c !=0)) day++;
printf("%d", day);
}
1151
#include<stdio.h>
int main () {
int a;
scanf("%d", &a);
if(a<10) printf("small");
return 0;
}
1152
#include<stdio.h>
int main(){
int a, b;
scanf("%d %d", &a, &b);
printf("%d", a!=b);
}
1153
#include<stdio.h>
int main () {
int a, b;
scanf("%d %d", &a, &b);
if(a<b)
printf("<");
else if(a == b)
printf("=");
else
printf(">");
}
1154
#include<stdio.h>
int main () {
int a, b;
scanf("%d %d", &a, &b);
(a>b) ? printf("%d", a-b):printf("%d", b-a);
}
1155
#include<stdio.h>
int main () {
int a;
scanf("%d", &a);
(a%7 == 0)? printf("multiple"): printf("not multiple");
}
1156
#include<stdio.h>
int main () {
int a;
scanf("%d", &a);
(a%2 == 0)? printf("even"): printf("odd");
}
1157
#include<stdio.h>
int main () {
float a;
scanf("%f", &a);
(a>=50.0 && a<=60.0)? printf("win"): printf("lose");
}
1158
#include<stdio.h>
int main () {
float a;
scanf("%f", &a);
((a>=30.0&&a<=40.0)||(a>=60.0 && a<=70.0))? printf("win"): printf("lose");
}
1159
#include<stdio.h>
int main () {
int a;
scanf("%d", &a);
((a%6==0)||(a>=50 && a<=70))? printf("win"): printf("lose");
}
1160
#include<stdio.h>
int main () {
int a;
scanf("%d", &a);
if(a==1||a==3||a==5||a==7)
printf("oh my god");
else printf("enjoy");
}
1161
#include<stdio.h>
int main () {
int a, b;
scanf("%d %d", &a, &b);
(a%2==0) ? printf("짝수"):printf("홀수");
printf("+");
(b%2==0) ? printf("짝수"):printf("홀수");
printf("=");
((a+b)%2==0) ? printf("짝수"):printf("홀수");
}
1162
#include<stdio.h>
int main () {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
((a-b+c)%10==0)? printf("대박"): printf("그럭저럭");
}
1163
#include<stdio.h>
int main () {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
(((a+b+c)/100)%2==0)? printf("대박"): printf("그럭저럭");
}
1164
#include<stdio.h>
int main () {
int a=170, b, c, d;
scanf("%d %d %d", &b, &c, &d);
(a<b&&a<c&&a<d)? printf("PASS"): printf("CRASH");
}
1165
#include<stdio.h>
int main () {
int a, b, c, score;
scanf("%d %d", &a, &b);
c= 89-a;//90분애 꼴을 못넣기 때문이다.
score= b+(c/5)+1;
printf("%d", score);
}
1166
#include<stdio.h>
int main () {
int a, b;
scanf("%d", &a);
((a%4==0&&a%100!=0)||a%400==0)? printf("yes"): printf("no");
}
1167
#include<stdio.h>
int main () {
int a, b, c, d;
scanf("%d %d %d", &a, &b, &c);
if(a<b)
{
d=a;
a=b;
b=d;
}
if(a<c)
{
d=a;
a=c;
c=d;
}
if (b<c)
{
d=b;
b=c;
c=d;
}
printf("%d", b);
}
어떻게 할지를 몰라서 인터넷으로 찾아봐서 풀었다. 일단 a, b를 비교하여 큰값을 찾고 큰값을 a에 넣는다. 그리고 a와 c를 비교하여 a에 넣는다. 그리고 b와 c를 비교하여 큰값을 b에 넣는다.
<예시>
a=20, b=10,c= 30
a,b비교
a>b이므로
a=20, b=10,c= 30
a, c비교
a<c이므로
a=30, b=10,c= 20
b, c 비교
b<c이므로
a=30, b=20,c= 10
그러므로 두번째로 작은 숫자는 20이다
1168
#include<stdio.h>
int main () {
int a, b, c, year;
scanf("%2d%4d %d", &a, &b, &c);
year = (c==1||c==2)? 1900+a:2000+a;
printf("%d", 2012-year+1);
}
1169
#include<stdio.h>
int main () {
int a, b;
scanf("%d", &a);
b=2012-a+1;
printf("%d ", b%100);
(b/100==19)? printf("1"): printf("3");
}
1170
#include<stdio.h>
int main () {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
printf("%d%d%02d", a, b, c);
}
1171
#include<stdio.h>
int main () {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
printf("%d%02d%03d", a, b, c);
}
1172
#include<stdio.h>
int main () {
int a, b, c, d;
scanf("%d %d %d", &a, &b, &c);
if(a>b)
{
d=a;
a=b;
b=d;
}
if(a>c)
{
d=a;
a=c;
c=d;
}
if (b>c)
{
d=b;
b=c;
c=d;
}
printf("%d %d %d", a, b, c);
}
1173
#include<stdio.h>
int main () {
int a, b;
scanf("%d %d", &a, &b);
if (b-30<0)
{
if (a-1<0) a=a+24-1;
else --a;
b=(b+60)-30;
}
else b-=30;
printf("%d %d", a, b);
}
0시 1~29일 때, 30분을 뺴면 24시로 바뀌어야한다
'NEFUS_19 > c언어 + 코드업 숙제' 카테고리의 다른 글
codeup(1535~1536/1555~1557/1564~1566) (0) | 2021.05.11 |
---|---|
4_1차시 Code up (1093 ~ 1095/1256 ~ 1270/1402 ~ 1410/1460 ~ 1475) (0) | 2021.05.09 |
2 차원 배열 (0) | 2021.04.25 |
배열과 문자열 (0) | 2021.04.20 |
2차시 Code up (1081~1084/1351~1361/1367~1368) (0) | 2021.04.18 |