8장 9번8장 9번

Posted at 2013. 11. 24. 21:48 | Posted in 2학기/C언어

#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;

}


'2학기 > C언어' 카테고리의 다른 글

8장 11번  (0) 2013.11.24
8장 10번  (0) 2013.11.24
8장 8번  (0) 2013.11.24
8장 7번  (0) 2013.11.24
8장 6번  (0) 2013.11.24
//

8장 8번8장 8번

Posted at 2013. 11. 24. 21:48 | Posted in 2학기/C언어

#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;

}

'2학기 > C언어' 카테고리의 다른 글

8장 10번  (0) 2013.11.24
8장 9번  (0) 2013.11.24
8장 7번  (0) 2013.11.24
8장 6번  (0) 2013.11.24
8장 5번  (0) 2013.11.24
//

8장 7번8장 7번

Posted at 2013. 11. 24. 21:47 | Posted in 2학기/C언어

#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);

}

'2학기 > C언어' 카테고리의 다른 글

8장 9번  (0) 2013.11.24
8장 8번  (0) 2013.11.24
8장 6번  (0) 2013.11.24
8장 5번  (0) 2013.11.24
8장 4번  (0) 2013.11.24
//

8장 6번8장 6번

Posted at 2013. 11. 24. 21:47 | Posted in 2학기/C언어

#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);

}



'2학기 > C언어' 카테고리의 다른 글

8장 8번  (0) 2013.11.24
8장 7번  (0) 2013.11.24
8장 5번  (0) 2013.11.24
8장 4번  (0) 2013.11.24
8장 3번  (0) 2013.11.24
//

8장 5번8장 5번

Posted at 2013. 11. 24. 21:47 | Posted in 2학기/C언어

#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);

}

'2학기 > C언어' 카테고리의 다른 글

8장 7번  (0) 2013.11.24
8장 6번  (0) 2013.11.24
8장 4번  (0) 2013.11.24
8장 3번  (0) 2013.11.24
8장 2번  (0) 2013.11.24
//

8장 4번8장 4번

Posted at 2013. 11. 24. 21:47 | Posted in 2학기/C언어

#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;

}

'2학기 > C언어' 카테고리의 다른 글

8장 6번  (0) 2013.11.24
8장 5번  (0) 2013.11.24
8장 3번  (0) 2013.11.24
8장 2번  (0) 2013.11.24
8장 1번  (0) 2013.11.24
//

8장 3번8장 3번

Posted at 2013. 11. 24. 21:46 | Posted in 2학기/C언어

#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;

}

'2학기 > C언어' 카테고리의 다른 글

8장 5번  (0) 2013.11.24
8장 4번  (0) 2013.11.24
8장 2번  (0) 2013.11.24
8장 1번  (0) 2013.11.24
4번  (0) 2013.11.14
//

8장 2번8장 2번

Posted at 2013. 11. 24. 21:46 | Posted in 2학기/C언어

#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;

}

'2학기 > C언어' 카테고리의 다른 글

8장 4번  (0) 2013.11.24
8장 3번  (0) 2013.11.24
8장 1번  (0) 2013.11.24
4번  (0) 2013.11.14
3번  (0) 2013.11.14
//

8장 1번8장 1번

Posted at 2013. 11. 24. 21:45 | Posted in 2학기/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;

}

'2학기 > C언어' 카테고리의 다른 글

8장 3번  (0) 2013.11.24
8장 2번  (0) 2013.11.24
4번  (0) 2013.11.14
3번  (0) 2013.11.14
2번  (0) 2013.11.14
//

4번4번

Posted at 2013. 11. 14. 14:15 | Posted in 2학기/C언어

#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++;

}


}

'2학기 > C언어' 카테고리의 다른 글

8장 2번  (0) 2013.11.24
8장 1번  (0) 2013.11.24
3번  (0) 2013.11.14
2번  (0) 2013.11.14
1번  (0) 2013.11.14
//