C语言实现计算圆周长以及面积

目录
  • C语言计算圆周长及面积
    • 题目
    • 主要思想
  • 两种方法求圆的面积与周长编程
    • 方法一:程序如下
    • 方法二:程序如下

C语言计算圆周长及面积

题目

从键盘上获取圆的半径,计算圆的周长以及面积

主要思想

用scanf函数从键盘上获取圆的半径r,然后运用公式C=2*π*r,S=π*r*r来计算,然后输出

#include<stdio.h> 
#define PI 3.14 
int main() 
{ 
    float C,S,r; 
    printf("请输入圆的半径:");
    scanf("%f",&r); C=2*PI*r; 
    S=PI*r*r; 
    printf("圆的面积为:%f",S); 
    printf("圆的周长为:%f",C); 
}

运行结果:

两种方法求圆的面积与周长编程

方法一:程序如下

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
	const float pi = 3.14;//const定义常变量,使变量pi的值保持不变,相当于常量;
	float r = 2.5;
	float s = pi * r * r;//圆的面积公式
	float c = 2 * pi * r;//圆的周长公式
	printf("圆的面积为:%f平方厘米\n", s);//%f定义浮点型的占位符,默认保留6位小数
	printf("圆的周长为:%f厘米\n\n", c);
//下面两行与上面两行相对照
	printf("圆的面积为:%.2f平方厘米\n", s);//%.2f定义保留两位小数的占位符
	printf("圆的周长为:%.2f厘米\n", c);
	return 0;
}

程序输出结果:如下

方法二:程序如下

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#define pi 3.14
int main()
{
	float r, s, c;
	printf("请输入圆的半径r:");//该行程序可省
	scanf("%f", &r);//scanf()输入函数,
	s = pi * r * r;//圆的面积公式
	c = 2 * pi * r;//圆的周长公式
	printf("圆的面积为:%f平方厘米\n", s);//%f定义浮点型的占位符,默认保留6位小数
	printf("圆的周长为:%f厘米\n\n", c);
//下面两行与上面两行相对照
	printf("圆的面积为:%.2f平方厘米\n", s);//%.2f定义保留两位小数的占位符
	printf("圆的周长为:%.2f厘米\n", c);
	return 0;
}

程序输出结果:如下

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • C语言宏定义#define的使用

    目录 无参宏定义 定义形式 带参宏定义 定义形式 #和##运算 #运算 用法: ##运算 用法: 变参宏 #ifndef 条件编译 宏定义是高级语言编译器提供的常用语法,其目的是利用某一标识符标识某个文本字符串.在编写程序时,如果程序中反复地使用某个数据或某段程序片段,就可以考虑将这个数据或程序片段定义为宏,然后每个出现该数据或程序片段的地方用宏名替代,选择宏定义来做的好处是程序简洁,可读性好,而且当需要修改这些相同的程序片段时,只要修改宏定义中的字符串即可,不需要修改多处. 宏定义命令:def

  • C++计算圆形、矩形和三角形的面积

    题目描述 运用多态编写程序,声明抽象基类Shape,由它派生出3个派生类: Circle(圆形).Rectangle(矩形).Triangle(三角形),用一个函数printArea()分别输出以上三者的面积(结果保留两位小数),3个图形的数据在定义对象时给定. 输入 圆的半径 矩形的边长 三角形的底与高 输出 圆的面积 矩形的面积 三角形的面积 注意:每一行后有回车符 样例输入 12.6 4.5 8.4 4.5 8.4 样例输出 area of circle=498.76 area of re

  • 用C语言画一个圆

    目录 一.概念说明 1.1圆 1.2圆的图样 二.问题呈现 1.问题描述 2.输入输出 3.测试样例 三.源码实现(+注释) 四.输出结果图示 五.简要解释 1.实现关键 2.小说明 总结 一.概念说明 1.1圆 在一个平面内,围绕一个点并以一定长度为距离旋转一周所形成的封闭曲线叫做圆(Circle). 圆的表达式:(x - a)² +(y - b)² = r²a=0,b=0的情况下: x² + y² = r² 1.2圆的图样 仅供参考理解: 二.问题呈现 1.问题描述 Problem Desc

  • C语言实现计算圆周长以及面积

    目录 C语言计算圆周长及面积 题目 主要思想 两种方法求圆的面积与周长编程 方法一:程序如下 方法二:程序如下 C语言计算圆周长及面积 题目 从键盘上获取圆的半径,计算圆的周长以及面积 主要思想 用scanf函数从键盘上获取圆的半径r,然后运用公式C=2*π*r,S=π*r*r来计算,然后输出 #include<stdio.h>  #define PI 3.14  int main()  {      float C,S,r;      printf("请输入圆的半径:")

  • python计算圆周长、面积、球体体积并画出圆

    输入半径,计算圆的周长.面积.球体体积,并画出这个圆.拖动条.输入框和图像控件的数据保持一致! Fedora下测试通过 复制代码 代码如下: #https://github.com/RobberPhex/GTK-Example-CalcAreafrom gi.repository import Gtk, Gdk, GdkPixbuffrom PIL import Image, ImageDrawfrom io import BytesIOfrom math import pi class Mod

  • R语言科学计算RcppArmadillo简明手册

    目录 1. 常用数据类型 2. 数学运算 3. 向量.矩阵和域的创建 基本创建 用函数创建 4. 初始化,元素访问,属性和成员函数 4.1. 元素初始化 Element initialization 4.2. 元素访问 Element access 4.3. 子矩阵访问 Submatrix view 矩阵X的连续子集访问 向量V的连续子集访问 向量或矩阵X的间断子集访问 立方体(三维矩阵)Q 的切片 slice 域F的子集访问 4.4. 属性 Attribute 4.5. 其他成员函数 Othe

  • 基于C语言实现计算生辰八字五行的示例详解

    本文介绍生辰八字和八字五行的一种算法.站内有人在查询生辰八字的算法,此题本人也感兴趣.故以此文以续貂尾. 生辰八字计算要点是节气日,年柱以立春起,月柱以是月节气日起,故先要计算月首的节气日.本节气算法的节气时刻精度差些,但确定节气日是可以的.程序启动时先计算干支表和对应的五行表.具体的计算方法参阅程序的注释.算法很简单,一看就明白.要注意的是,八字的时柱先输出的是起时,生日时辰十二个时辰对应下面的起时表计算.程序列示文本打印输出和图片显示输出二种方法供参考. 本文主要介绍生辰八字的算法,没有计算

  • C语言中计算二叉树的宽度的两种方式

    C语言中计算二叉树的宽度的两种方式 二叉树作为一种很特殊的数据结构,功能上有很大的作用!今天就来看看怎么计算一个二叉树的最大的宽度吧. 采用递归方式 下面是代码内容: int GetMaxWidth(BinaryTree pointer){ int width[10];//加入这棵树的最大高度不超过10 int maxWidth=0; int floor=1; if(pointer){ if(floor==1){//如果访问的是根节点的话,第一层节点++; width[floor]++; flo

  • C语言实现计算树的深度的方法

    本文实例讲述了C语言实现计算树的深度的方法.是算法设计中常用的技巧.分享给大家供大家参考.具体方法如下: /* * Copyright (c) 2011 alexingcool. All Rights Reserved. */ #include <iostream> using namespace std; struct Node { Node(int i = 0, Node *l = NULL, Node *r = NULL) : data(i), left(l), right(r) {}

  • Go语言怎么使用变长参数函数

    目录 01 介绍 02 变长参数 03 变长参数函数 04 使用场景 05 总结 本文我们主要介绍在 Go 语言中怎么使用变长参数函数,先是介绍变长参数和变长参数函数的相关知识,然后列举了一个简单示例,通过示例代码,加深读者朋友们的理解. 01 介绍 Go 语言中函数的最后一个参数可以是变长参数,细心的读者朋友们可能已经发现,在 Go 语言标准库 fmt​包中就有使用变长参数函数,比如 Println​ 和 Printf. 我们在使用 Go 语言开发应用程序时,也可以在合适的场景使用变长参数函数

  • go语言题解LeetCode674最长连续递增序列

    目录 题目描述 思路分析 AC 代码 题目描述 674. 最长连续递增序列 给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度. 连续递增的子序列 可以由两个下标 l 和 r(l < r)确定,如果对于每个 l <= i < r,都有 nums[i] < nums[i + 1] ,那么子序列 [nums[l], nums[l + 1], ..., nums[r - 1], nums[r]] 就是连续递增子序列. 示例 1: 输入:nums = [1,3,5

  • C语言实现计算双色球的中奖率

    目录 规则 编写思路 运行结果 源码 规则 “双色球”每注投注号码由 6 个红色球号码和 1 个蓝色球号码组成.红色球号码从 1--33 中选择:蓝色球号码从 1--16 中选择.“双色球”每注 2 元.总而言之,就是从 1-33 个数中选择 6 个数,再从 1-16 个数中选择 1 个数.中奖的条件如下: 编写思路 编写该程序我使用了结构体数组.如果这个号码被选中,就会被标记,下次就不会选择.选择我使用了随机数生成,并且随机种子使用了毫秒级别,防止短时间内产生两相同的数. 首先生成一组双色球中

  • C语言中计算正弦的相关函数总结

    C语言sin()函数:正弦函数 头文件: #include <math.h> sin() 函数用来求给定值的正弦值,其原型为: double sin(double x); [参数]给定的值(弧度). [返回值]返回-1 至1 之间的计算结果. 弧度与角度的关系为: 弧度 = 180 / π 角度 角度 = π / 180 弧度 使用 rtod( ) 函数可以将弧度值转换为角度值. 注意,使用 GCC 编译时请加入-lm. 举例如下: #include <stdio.h> #incl

随机推荐