씨언어 switch문 if문 반복문 함수 예제
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

없음

본문내용

)
mouse *= 2;
rice += 20 * mouse;
}
printf("%d일 만에 창고의 쌀은 바닥납니다.\n", day);
printf("이 때 쥐는 %d마리입니다.\n", mouse);
}
13.어떤 사람이 1000만원을 년리 11%의 복리이자로 10년간 예금하면 10년 후의 원리금 합계는?
연리 X % 의 이율로 P원을 예금하면 1년 후의 원리금
원리금 = P + ( X / 100 * P)
#include
void main()
{
int sum, year;
sum = 10000000;
for(year = 1; year <= 10; year++)
{
sum = sum + (0.11 * sum);
}
printf("10년 후의 원리금 합계는 %d원입니다.\n", sum);
}
14.1부터 시작하여 홀수의 합을 구하면서 그 합이 10000을 넘지 않는 마지막 수를 구하는 프로그램을 작성하여라.
#include
void main()
{
int number = 1;
int sum = 0;
for(; sum < 10000 ; )
{
sum += number;
number += 2;
}
printf("합이 10000이 넘지 않는 마지막 수는 %d입니다.\n", number-2);
printf("그 합은 %d입니다.\n", sum);
}
함수
1. 함수를 사용한 계산 프로그램
-키보드로부터 입력된 반지름으로 원의 면적을 출력하는 프로그램을 작성하라
-단, 면적을 계산하는 부분은 함수로 작성하라.
-원주율은 3.14로 계산하며 결과값은 소수점 이하 셋째 자리까지 출력하라
#include
float circlearea(float r);
int main(void)
{
float r, area;
printf("원의 반지름을 입력하세요 : ");
scanf("%f", &r);
area = circlearea(r);
printf("원의 면적은 %.3f입니다.\n", area);
return 0;
}
float circlearea(float r)
{
float result;
result = 3.14 * r * r;
return result;
}
2. 함수를 사용한 계산 프로그램
-키보드로부터 숫자 하나를 입력받아 절대값을 구하는 프로그램을 함수를 사용하여 작성
-단 함수의 이름은 user_abs로 만들며 메인함수 위에 선언하고
정의는 메인함수 아래에 작성하라
#include
float user_abs(float number);
int main(void)
{
float a,b;
printf("숫자를 입력하세요 : ");
scanf("%f", &a);
b = user_abs(a);
printf("%f의 절대값은 %f입니다.\n", a,b);
return 0;
}
float user_abs(float number)
{
float result;
if(number >= 0)
result = number;
else
result = -number;
return result;
}
3. 함수를 사용한 계산 프로그램
-키보드로부터 밑수(실수)와 지수(정수) 두 개의 숫자를 입력받아 거듭제곱을
구하는 프로그램을 함수를 사용하여 작성하라
-함수의 이름은 user_pow로 정하며 함수의 선언을 포함하여 작성하라
-거듭제곱은 밑수를 지수만큼 반복하여 곱해주면 될 것
#include
float user_pow(float under, int jisu);
int main(void)
{
float value,a;
int b;
printf("밑수를 입력하세요 : ");
scanf("%f", &a);
printf("지수를 입력하세요 : ");
scanf("%d", &b);
value = user_pow(a,b);
printf("%f^%d의 값은 %f입니다.\n", a,b,value);
return 0;
}
float user_pow(float under, int jisu)
{
int c;
float result;
result = under;
for(c = 1; c < jisu; c++)
result *= under;
return result;
}
4. 함수를 사용한 계산 프로그램
-키보드로부터 숫자 하나를 입력받아 다음 수식을 계산하는 프로그램을 작성하라
-거듭제곱과 절대값을 구할 때는 앞에서의 함수를 이용
#include
float user_pow(float under,float jisu);
float user_abs(float number);
int main(void)
{
float x, sum, value;
printf("x의 값을 입력하세요 : ");
scanf("%f", &x);
sum = 2 * user_pow(x,3) + 3 * user_pow(x,2) + 4;
value = user_abs(sum);
printf("결과값은 %f입니다.\n", value);
return 0;
}
float user_pow(float under, float jisu)
{
float a,b;
a = under;
for(b = 1; b < jisu; b++)
a *= under;
return a;
}
float user_abs(float number)
{
float c;
if(number >= 0)
c = number;
else
c = -number;
return c;
}
5.두 실수를 입력 받아 평균을 출력하는 프로그램
#include
double AverageTwo(float a, float b);
int main(void)
{
double value;
float num1, num2;
printf("숫자 2개를 입력하세요 : ");
scanf("%f %f", &num1, &num2);
value = AverageTwo(num1, num2);
printf("두 수의 평균은 %f입니다.\n", value);
return 0;
}
double AverageTwo(float a, float b)
{
double result;
result = (a + b) / 2.0;
return result;
}

키워드

씨언어,   프로그래밍,   switch,   if,   반복문,   함수
  • 가격1,000
  • 페이지수10페이지
  • 등록일2007.10.04
  • 저작시기2007.4
  • 파일형식한글(hwp)
  • 자료번호#430236
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니