Recent Posts
printf("ho_tari\n");
2주차 과제 본문
#include<stdio.h>
int main(void)
{
int a, b,;
int sum;
int a1[1000];
int a2[1000];
int a3[1000];
int count = 0;
printf(“두 개의 정수를 입력하시오: ”);
scanf(“%d %d”, &a, &b);
sum = a + b;
printf(“10진수: %d + %d = %d\n”,a,b,sum);
printf(“8진수: %o + %o = %o\n”,a,b,sum);
printf(“16진수: %x + %x = %x\n”,a,b,sum);
if(a == 0)
{
printf(“0”);
}
for(int i = 0; a>0; i++)
{
a1[i] = a%2;
a=a/2;
count++;
}
printf(“2진수: ”);
for(int i = count – 1; i>=0; i--)
{
printf(“%d”,a1[i]);
}
printf(“ + ”);
count = 0;
if(b == 0)
{
printf(“0”);
}
for(int i = 0; b>0; i++)
{
a2[i] = b%2;
b=b/2;
count++;
}
for(int i = count – 1; i>=0; i--)
{
printf(“%d”,a2[i]);
}
printf(“ = ”);
count = 0;
if(sum == 0)
{
printf(“0”);
}
for(int i = 0; sum>0; i++)
{
a3[i]=sum%2;
sum=sum/2;
count++;
}
for(int i = count – 1; i>=0; i--)
{
printf(“%d”,a3[i]);
}
printf(“\n”);
return 0;
}
<결과>
#include<stdio.h>
int main(void)
{
int a, b, c;
int min, max;
printf(“세 개의 정수를 입력하시오: ”);
scanf(“%d %d %d”, &a, &b, &c);
min = (a <= b && a <= c)?a:
(b <= a && b <= c)?b:c;
max = (a >= b && a >= c)?a:
(b >= a && b >= c)?b:c;
printf(“min = %d, max = %d\n”, min, max);
return 0;
}
<결과>
#include<stdio.h>
int factorial(int a);
int sum(int a);
int main(void)
{
int a;
char b;
printf(“정수와 문자를 입력하시오: ”);
scanf(“%d”, &a)
scanf(“%c”, &b);
if(a<=0)
{
printf(“ERROR\n”);
}
if(b == ‘F’)
{
printf(“%d! = %d\n”, a, factorial(a));
}
else if(b == ‘S’)
{
printf(“Sum of 1 to %d is %d\n”, a, sum(a));
}
else
{
printf(“ERROR\n”);
}
return 0;
}
int factorial(int a)
{
if(a == 1)
{
return 1;
}
return a*factorial(a-1);
}
int sum(int a)
{
if(a<=0)
{
return 0;
}
return a + sum(a-1);
}
<결과>
'대학교 2학년 1학기 > 데이터구조' 카테고리의 다른 글
4주차 과제 (0) | 2023.09.04 |
---|---|
3주차 과제 (0) | 2023.09.04 |
1주차 과제 (0) | 2023.09.04 |
과제 - 원형 연결리스트 구현 (0) | 2023.09.04 |
과제 - 단순 연결리스트 구현 (0) | 2023.09.04 |