#include <stdio.h>
int print_value(int n)
{
int i;
for(i=1;i<=n;i++)
{
printf("*");
}
printf("\n");
}
int main(void)
{
int a;
while(1)
{
printf("값을 입력하시오(종료는 음수):");
scanf(" %d", &a);
if(a>0)
{
print_value(a);
}
else if(a<0)
break;
}
return 0;
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
double f_rand()
{
return rand()/(double)RAND_MAX;
}
int main(void)
{
int i;
for(i=0;i<=5;i++)
{
printf("%lf ", f_rand());
}
printf("\n");
return 0;
}
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int b_rand();
int main(void)
{
int i;
int result;
char a;
srand( (unsigned) time( NULL ) );
while(1)
{
result = b_rand();
printf("앞면 또는 뒷면(1 또는 o):");
scanf("%d", &i);
if(i == result)
printf("맞았습니다.\n");
else
printf("틀렸습니다.\n");
printf("계속하시겠습니까?(y 또는 n):");
scanf(" %c", &a);
if(a == 'y')
continue;
else if(a == 'n')
break;
}
return 0;
}
int b_rand()
{
return (rand()%2);
}
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int b_rand();
int main(void)
{
int i;
int result;
srand( (unsigned) time( NULL ) );
for(i=0;i<=5;i++)
{
result = b_rand();
printf("%d ", result);
}
printf("\n");
return 0;
}
int b_rand()
{
return (rand()%2);
}
#include <stdio.h>
#include <math.h>
#define pi 3.141592
double sin_degree(double);
int main(void)
{
int i=0;
double result;
while(1)
{
if(i>=0 && i<=180)
{
result = sin_degree(i);
printf("sin(%d)의 값은 %lf\n", i, result);
i+=10;
}
else
break;
}
}
double sin_degree(double degree)
{
double radian;
radian = (pi * degree)/180.0;
return sin(radian);
}
#include <stdio.h>
int get_tax(int);
int main(void)
{
int x;
printf("소득을 입력하시오(만원):");
scanf("%d", &x);
printf("소득세는 %d만원입니다.\n", get_tax(x));
return 0;
}
int get_tax(int income)
{
int result=0;
if(income > 1000)
result = income * 0.1;
else
result = income * 0.8;
return result;
}
#include <stdio.h>
#define Pi 3.141592
double cal_area(double);
int main(void)
{
double x;
printf("원의 반지름을 입력하시오:");
scanf("%lf", &x);
printf("원의 면적은 %lf입니다.\n", cal_area(x));
return 0;
}
double cal_area(double radius)
{
double area;
area = Pi * radius * radius;
return area;
}
#include <stdio.h>
double f_to_c(double);
int main(void)
{
double x;
printf("화씨 온도를 입력하시오:");
scanf("%lf", &x);
printf("섭씨 온도는 %lf도 입니다.\n", f_to_c(x));
return 0;
}
double f_to_c(double f)
{
int c;
c = 5.0/9.0 * (f - 32.0);
return c;
}
#include <stdio.h>
int even(int);
int absolute(int);
int sign(int);
int main(void)
{
int a;
printf("정수를 입력하시오:");
scanf("%d", &a);
if(a%2==0)
printf("even()의 결과: 짝수\n", even(1));
else
printf("even()의 결과: 홀수\n", even(0));
printf("absolute()의 결과: %d\n", absolute(a));
if(a<0)
printf("sign()의 결과:음수\n", sign(-1));
else if(a>0)
printf("sign()의 결과:양수\n", sign(1));
else if(a==0)
printf("sign()의 결과:0\n", sign(0));
return 0;
}
int even(int n)
{
int result;
result = (n%2==0)? 1: 0;
return result;
}
int absolute(int n)
{
int result;
if(n<0)
result = -n;
else if(n>0)
result = n;
return result;
}
int sign(int n)
{
int result;
if(n<0)
result = -1;
else if(n>0)
result = 1;
else if(n==0)
result = 0;
return result;
}
#include <stdio.h>
int main()
{
double h;
double halfh;
double sum=1;
printf("전체 사각형의 크기 : ");
scanf("%lf", &h);
printf("얼마 이하의 면적으로 줄이기를 원하는가? : ");
scanf("%lf", &halfh);
while(halfh<h)
{
h=h/2.0;
printf("%2.0lf번 접었을 때의 넓이 : %3.2lf\n", sum, h);
sum++;
}
}