CS Study/C
1. basic / scanf / if
Ryannn
2022. 4. 6. 13:19
1. 홀/짝 판독기
#include <stdio.h>
int main(void)
{
int a;
int b;
printf("enter a number : ");
scanf_s("%d", &a);
b = a % 2;
if (b == 0) {
printf("number %d is even.",a);
}
else {
printf("number %d is odd.", a);
}
}
2. 사칙연산
#include <stdio.h>
int main(void)
{
int a;
int b;
printf("Enter two numbers");
scanf_s("%d%d", &a, &b);
printf("The sum is %d \n", a + b);
printf("The product is %d \n", a*b);
printf("The difference is %d \n", a - b);
printf("The quotient is %d \n", a / b);
printf("The remainder is %d \n", a%b);
}
3. 최대 / 최소 출력
#include <stdio.h>
int main(void)
{
int a,b,c,d,e,temp;
printf("Input 5 integers :");
scanf_s("%d%d%d%d%d", &a, &b, &c, &d, &e);
if (a < b) {
temp = a;
a = b;
b = temp;
}
if (a < c) {
temp = a;
a = c;
c = temp;
}
if (a < d) {
temp = a;
a = d;
d = temp;
}
if (a < e) {
temp = a;
a = e;
e = temp;
}
if (b < c) {
temp = b;
b = c;
c = temp;
}
if (b < d) {
temp = d;
b = d;
d = temp;
}
if (b < e) {
temp = b;
b = e;
e = temp;
}
if (c < d) {
temp = c;
c = d;
d = temp;
}
if (c < e) {
temp = c;
c = e;
e = temp;
}
if (d < e) {
temp = d;
d = e;
e = temp;
}
printf("The largest value is %d\n", a);
printf("The smallest value is %d", e);
}
4. 0 ~ 10까지 제곱수 / 세제곱수 출력 (while 문 사용X)
#include <stdio.h>
int main(void)
{
int a;
a = 0;
printf("number square cube\n");
if (true){
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
if (true) {
printf("%d %d %d\n", a, a*a, a*a*a);
a += 1;
}
}
}
}
}
}
}
}
}
}
}
}
5. 각 자리 수 합 구하기
#include <stdio.h>
int main(void)
{
int num;
int num_5;
int num_4;
int num_3;
int num_2;
int num_1;
int a;
int b;
int c;
int d;
int e;
a = 0;
b = 0;
c = 0;
d = 0;
e = 0;
printf("input : ");
scanf_s("%d", &num);
num_5 = num / 10000;
num_4 = (num - num_5*10000) / 1000;
num_3 = (num - num_4*1000 - num_5 * 10000) / 100;
num_2 = (num - num_3*100 - num_4 * 1000 - num_5 * 10000) / 10;
num_1 = (num - num_2*10 - num_3 * 100 - num_4 * 1000 - num_5 * 10000) / 1;
printf("%d %d %d %d %d \n",num_1,num_2,num_3,num_4,num_5);
if (num_1 % 2 == 1) {
a = num_1;
}
if (num_2 % 2 == 1) {
b = num_2;
}
if (num_3 % 2 == 1) {
c = num_3;
}
if (num_4 % 2 == 1) {
d = num_4;
}
if (num_5 % 2 == 1) {
e = num_5;
}
printf("%d", a + b + c + d + e);
}