C 언어 및 알고리즘 설계 과정 실험 3: 가장 간단한 C 프로그래밍 - 순차 프로그래밍(2)
1. 실험 목적
(1) C언어에서 가장 많이 사용되는 문장 중 하나인 대입문의 사용법을 익힌다.
(2) 각종 데이터 입력 및 출력 방법을 숙달하고 다양한 형식 변환 기호를 올바르게 사용할 수 있습니다.
(3) 프로그램 작성 및 디버깅 방법을 더 마스터합니다.
2. 실험적인 내용
2.2 실험 내용 2: 원의 둘레, 원의 넓이, 구의 겉넓이, 구의 부피, 원기둥의 부피를 계산한다.
(2) 원의 반지름 r=l.5, 원기둥의 높이는 9=3이라고 가정하고 원주, 원의 넓이, 구의 표면적, 구의 부피를 구한다. , 그리고 실린더의 부피. 프로그램을 작성하고 scanf
입력 데이터를 사용하여 계산 결과를 출력합니다. 출력 시 텍스트 설명이 있어야 하며, 소수점 이하 두 자리를 취합니다.
3. 실험 단계
3.2 순차 프로그래밍 실험 주제 2: 원의 둘레, 원의 넓이, 구의 표면적, 구의 부피, 원기둥의 부피를 계산하는 실험 절차
(2) 원의 반지름을 r=l.5, 원기둥의 높이를 h=3이라고 가정하고 원주, 원의 넓이, 구의 표면적, 구의 부피를 구한다. , 그리고 실린더의 부피. 프로그램을 작성하고 scanf
입력 데이터를 사용하여 계산 결과를 출력합니다. 출력 시 텍스트 설명이 있어야 하며, 소수점 이하 두 자리를 취합니다.
3.2.1 매크로 정의
매크로를 정의하는 코드는 다음과 같습니다.
#define PI 3.1415926 // π
3.2.2 변수 정의
변수를 정의하는 코드는 다음과 같습니다.
float R; // 定义半径变量
float Height; // 定义高变量
float CP; // 定义圆周长变量
float CA; // 定义圆面积变量
float BSA; // 定义圆球表面积变量
float BV; // 定义圆球体积变量
float CCV; // 定义圆柱体变量
3.2.3 원의 반지름과 높이 입력
원의 반지름과 높이를 입력하는 코드는 다음과 같습니다.
printf("输入圆的半径,圆柱的高: ");
scanf("%f%f", &R, &Height); // 输入圆的半径、高
3.2.4 원의 둘레, 면적 및 기타 매개변수 계산
원의 둘레와 면적과 같은 매개변수를 계산하는 코드는 다음과 같습니다.
CP = 2 * PI * R; // 计算圆周长
CA = PI * R * R; // 计算圆面积
BSA = 4 * PI * R * R; // 计算圆球表面积
BV = 3.0 / 4.0 * PI * R * R * R; // 计算圆球体积
CCV = PI * R * R * Height; // 计算圆柱体积
3.2.5 출력원의 둘레, 면적 등의 매개변수
원의 둘레, 넓이 등의 파라미터를 출력하는 코드는 다음과 같습니다.
// 输出数据
printf("圆周长 = %.2f\n", CP);
printf("圆面积 = %.2f\n", CA);
printf("圆球表面积 = %.2f\n", BSA);
printf("圆球体积 = %.2f\n", BV);
printf("圆柱体积 = %.2f\n", CCV);
3.2.6 프로그램 실행 결과
원주, 원의 넓이, 구의 겉넓이, 구의 부피, 원기둥의 부피를 계산한 실험 결과는 다음과 같다.
4. 실험 요약
이 실험을 통해: C 언어 및 알고리즘 설계 과정 실험 3: 가장 간단한 C 프로그래밍 - 순차 프로그래밍의 4가지 주제, 다음 사항을 마스터했습니다.
-(1) C언어에서 가장 많이 사용되는 문-대입문의 사용법을 숙달한다.
-(2) 각종 데이터의 입출력 방법을 숙달하고, 각종 형식 변환 기호를 올바르게 사용할 수 있다.
-(3) 프로그램 작성 및 디버깅 방법을 더 마스터합니다.
5. 실험의 전체 절차
5.2 순차 프로그램 설계 실험 주제 2: 원의 둘레, 원의 넓이, 구의 겉넓이, 구의 부피, 원기둥의 부피를 구하는 완전한 프로그램
전체 프로그램은 다음과 같습니다
#define _CRT_SECURE_NO_WARNINGS
#define PI 3.1415926 // π
#include <stdio.h>
int main()
{
float R; // 定义半径变量
float Height; // 定义高变量
float CP; // 定义圆周长变量
float CA; // 定义圆面积变量
float BSA; // 定义圆球表面积变量
float BV; // 定义圆球体积变量
float CCV; // 定义圆柱体变量
printf("输入圆的半径,圆柱的高: ");
scanf("%f%f", &R, &Height); // 输入圆的半径、高
CP = 2 * PI * R; // 计算圆周长
CA = PI * R * R; // 计算圆面积
BSA = 4 * PI * R * R; // 计算圆球表面积
BV = 3.0 / 4.0 * PI * R * R * R; // 计算圆球体积
CCV = PI * R * R * Height; // 计算圆柱体积
// 输出数据
printf("圆周长 = %.2f\n", CP);
printf("圆面积 = %.2f\n", CA);
printf("圆球表面积 = %.2f\n", BSA);
printf("圆球体积 = %.2f\n", BV);
printf("圆柱体积 = %.2f\n", CCV);
return 0;
}