10진수 정수를 입력 받아서 16진수로 출력하는 프로그램을 작성해보자. 이는 서식문자의 활용에 대한 문제이므로 쉽게 해결할 수 있을 것이다.
#include<stdio.h>
int main()
{
int num;
printf("10진수 정수를 입력하시오");
scanf_s("%d", &num);
printf("10진수 정수 %d는 16진수 %x 이다.", num, num);
return 0;
}
확인필요
#include<stdio.h>
int main()
{
int n1, n2;
scanf_s("%d %d", &n1, &n2);
int dan = 1;
if (n1 > n2)
{
for (n2; n2 <= n1;n2++)
{
for (dan; dan <= 9; dan++)
printf("%d x %d =%d \n", n2, dan, n2 * dan);
dan = 1;
}
}
else if (n1 < n2)
{
for (n1; n1 <= n2; n1++)
{
for (dan; dan <= 9; dan++)
printf("%d x %d =%d \n", n1, dan, n1 * dan);
dan = 1;
}
}
}
#include <stdio.h>
int main()
{
int max=1, max_final,n1,n2,result;
printf("두개의 정수입력");
scanf_s("%d %d", &n1, &n2);
if (n1 > n2)
{
result = n2;
}
else
{
result = n1;
}
for (max = 1; max < result; max++)
{
if (max < n1 && max < n2)
{
if (n1 % max == 0 && n2 % max == 0)
{
max_final = max;
}
}
}
printf("두수의 최대 공약수%d", max_final);
return 0;
}
#include <stdio.h>
int main () {
int second;
scanf_s("%d", &second);
int hour = second / 3600;
second = second % 3600;
int min = second / 60;
second = second % 60;
printf("h:%d m:%d s:%d", hour, min, second);
return 0;
}
#include <stdio.h>
int main () {
int n;
scanf_s("%d", &n);
int k=0;
int result=2<<k;
while (result <= n)
{
k++;
result = 2 << k;
}
printf("%d %d", n, k);
return 0;
}
#include <stdio.h>
int mul(int num)
{
if (num == 0)
return 1;
else
return 2 * mul(num - 1);
}
int main () {
printf("%d", mul(8));
return 0;
}