์ค์ฑ์ฐ ์ดํ C ํ๋ก๊ทธ๋๋ฐ ๋์๋ด์ ์๋ ๋์ ํ๋ก๊ทธ๋๋ฐ ๋ต
ํ์๊ฐ ๋
ํํ๋ฉด์ ์ง์ ์ด ์ฝ๋์ด๋ฉฐ
์ปดํ์ผ ํ ์ฌ๋ฌ ๊ฐ ๋์
ํ ์ค๋ฅ ์์ผ๋ฉด
์ ๋ฐ์ดํธ
โ ๋์ 1 - 16์ง์ ์ถ๋ ฅ
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int input;
printf("10์ง์ ์
๋ ฅ : ");
scanf("%d", &input);
printf("16 ์ง์ ์ถ๋ ฅ : %x \n", input);
return 0;
}
โ ๋์ 2 - ๊ตฌ๊ตฌ๋จ ์ถ๋ ฅ
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void GuGuDan(int a, int b)
{
for (; a <= b; a++)
for (int i = 1; i < 10; i++)
printf("%d x %d = %d \n", a, i, a * i);
}
int main(void)
{
int a, b;
printf("2๊ฐ์ ์๋ฅผ ์
๋ ฅ ํ์ธ์. ๊ทธ ์ ์ฌ์ด์ ๊ตฌ๊ตฌ๋จ์ ์ถ๋ ฅํฉ๋๋ค.");
scanf("%d %d", &a, &b);
if (a < b)
GuGuDan(a, b);
else
GuGuDan(b, a);
return 0;
}
โ ๋์ 3 - ์ต๋ ๊ณต์ฝ์ ๊ตฌํ๊ธฐ | ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
์ ํด๋ฆฌ๋ ํธ์ ๋ฒ
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
//์ ํด๋ฆฌ๋ ํธ์ ๋ฒ์ ์ด์ฉํด์ ํ์ด๋ณด์
void gcd(int a, int b)
{
int r = a % b;
if (r == 0)
printf("์ต๋ ๊ณต์ฝ์๋ %d \n", b);
else
gcd(b, r);
}
int main(void)
{
int a, b, q, r;
printf("์ต๋ ๊ณต์ฝ์๋ฅผ ์๊ณ ์ถ์ ๋ ์๋ฅผ ์
๋ ฅํ์ธ์");
scanf("%d %d", &a, &b);
gcd(a, b);
return 0;
}
์ผ๋ฐ ์์
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int gcd(int a, int b)
{
int result;
result = a;
while ((a % result !=0 || b % result != 0) )
result--;
return result;
}
int main(void)
{
int a, b, q, r;
printf("์ต๋ ๊ณต์ฝ์๋ฅผ ์๊ณ ์ถ์ ๋ ์๋ฅผ ์
๋ ฅํ์ธ์");
scanf("%d %d", &a, &b);
printf("์ต๋ ๊ณต์ฝ์๋ %d \n",gcd(a, b));
return 0;
}
โ ๋์ 4 - ๊ฒฝ์ฐ์ ์
๋ค์ฌ์ฐ๊ธฐ ์ ์ฉํ ๊ฒฐ๊ณผ
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
const int bread = 500;
const int shrimp = 700;
const int coke = 400;
int main(void)
{
int total;
printf("๋น์ ์ด ์์ ํ๊ณ ์๋ ๊ธ์ก : ");
scanf("%d", &total);
for (int i = 1; i < total / bread; i++)
for (int j = 1; j < total / shrimp; j++)
for (int k = 1; k < total / coke; k++)
if (total == bread * i + shrimp * j + coke * k)
printf("ํฌ๋ฆผ๋นต %d๊ฐ , ์์ฐ๊นก %d๊ฐ, ์ฝ๋ผ %d๊ฐ \n", i, j, k);
return 0;
}
โ ๋์ 5 - ์์๋ฅผ ํ๋ณ
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int Prime_number(int input)
{
int s_cnt = 0; //์์์ธ์ง ์๋์ง ํ๋ณํ๋ ์
for (int j = 1; j <= input; j++)
{
if (input % j == 0)//์์์ ์กฐ๊ฑด
s_cnt++;
}
if (s_cnt == 2)//1๊ณผ ์๊ธฐ ์์ ๋ง ๋๋ด์๋ ๋๋จธ์ง๊ฐ 0์ด๋ฏ๋ก ์ด 2๋ฒ์ธ์ง ํ์ธ
return 1;
}
int main(void)
{
int cnt=0,i=2;
while (cnt != 10) //10๋ฒ ๋ฐ๋ณต์ ์ํ while๋ฌธ
{
if (Prime_number(i) == 1) //์์ ์กฐ๊ฑด์ ๋ง์กฑํ๋ฉด 1์ ๋ฐํํ๋ ํจ์ ํธ์ถ
{
printf("%d ", i);
cnt++;//์์๊ฐ ๋ง์ผ๋ฉด cnt ๊ฐ์ ์ฆ๊ฐ
}
i++;//์์์ธ์ง ์๊ณ ์ถ์ ๊ฐ์ 1์ฉ ์ฆ๊ฐ
}
return 0;
}
โ ๋์ 6 - ์ด(second)๋ฅผ ์ ๋ถ ์ด ๋ก ๋ณํ
ํจ์ ์ฌ์ฉ ์ ํ๊ณ ๋ฌด์ง์ฑ ์ ๊ธฐ
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int hour,min,second;
printf("์ด(second) ์
๋ ฅ: ");
scanf("%d", &second);
min = second / 60;
hour = min / 60;
printf("[h:%d , m:%d, s:%d] \n", hour, min-hour*60, second-3600*hour);
return 0;
}
ํจ์ ์ฌ์ฉ ํ๊ธฐ
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void secondtohms(int second)
{
int h, m, s;
h = second / 3600;
second %= 3600;
m = second / 60;
second %= 60;
s = second;
printf("[h:%d , m:%d, s:%d] \n", h,m,s);
}
int main(void)
{
int hour,min,second;
printf("์ด(second) ์
๋ ฅ: ");
scanf("%d", &second);
secondtohms(second);
return 0;
}
โ ๋์ 7 - ๋ง์กฑํ๋ K๊ฐ ์ฐพ๊ธฐ #2์ ์ ๊ณฑ
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int n,k=0,i=1;
printf("์์ n ์
๋ ฅ: ");
scanf("%d", &n);
while (1)
{
i *= 2;
if (i > n)
break;
k += 1;
}
printf("๊ณต์์ ๋ง์กฑํ๋ k์ ์ต๋๊ฐ์ %d\n", k);
return 0;
}
โ ๋์ 8 - 2์ ์ ๊ณฑ ์ฌ๊ทํจ์
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int sq(int input)
{
if (input == 0)
return 1;
else
return 2*sq(input - 1);
}
int main(void)
{
int square;
printf("์ ์ ์
๋ ฅ: ");
scanf("%d", &square);
printf("2์ %d์น์ %d \n", square, sq(square));
return 0;
}
๋ฐ์ํ