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

 更新时间:2022年11月07日 15:33:29   作者:FanterC1107  
这篇文章主要介绍了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;
}

程序输出结果:如下

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

相关文章

  • Qt5.9实现简单复合图形

    Qt5.9实现简单复合图形

    这篇文章主要为大家详细介绍了Qt5.9实现简单复合图形,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • C++命名空间实例解析

    C++命名空间实例解析

    这篇文章主要介绍了C++命名空间实例解析,对C++程序员来说是非常重要的知识点,需要的朋友可以参考下
    2014-08-08
  • C语言多线程开发中死锁与读写锁问题详解

    C语言多线程开发中死锁与读写锁问题详解

    死锁是指多个线程因竞争资源而造成的僵局(互相等待);有些公共数据修改的机会很少,但其读的机会很多。并且在读的过程中会伴随着查找,给这种代码加锁会降低我们的程序效率。读写锁可以解决这个问题;
    2022-05-05
  • C语言制作贪吃蛇小游戏

    C语言制作贪吃蛇小游戏

    这篇文章主要为大家详细介绍了C语言制作贪吃蛇小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • 如何为Qt视图中的文字实现彩虹渐变效果

    如何为Qt视图中的文字实现彩虹渐变效果

    这篇文章主要给大家介绍了关于如何为Qt视图中的文字实现彩虹渐变效果的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Qt具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-03-03
  • 基于C++实现高精度计时器

    基于C++实现高精度计时器

    chrono是C++ 11中的时间库,它提供了跨平台的高精度时钟解决方案,精确到纳秒级,本文主要为大家详细介绍了如何使用chrono实现高精度计时器,感兴趣的可以了解下
    2024-02-02
  • C语言左旋字符串的三种实现方式

    C语言左旋字符串的三种实现方式

    本文章将使用三种思路实现字符串的左旋(循环移动,截取和拼接,逆序反转),文中通过代码示例和图文介绍的非常详细,具有一定的参考价值,需要的朋友可以参考下
    2024-03-03
  • Qt使用Matlab函数的详细步骤

    Qt使用Matlab函数的详细步骤

    由于项目需要,需要调用现有的matlab程序,下面这篇文章主要给大家介绍了关于Qt使用Matlab函数的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-01-01
  • 一文带你了解C语言中的动态内存管理函数

    一文带你了解C语言中的动态内存管理函数

    C语言中内存管理相关的函数主要有realloc、calloc、malloc、free等,这篇文章主要为大家讲解一下这四个函数的具体用法,需要的可以参考一下
    2023-03-03
  • C语言数据结构之双向循环链表的实例

    C语言数据结构之双向循环链表的实例

    这篇文章主要介绍了C语言数据结构之双向循环链表的实例的相关资料,需要的朋友可以参考下
    2017-06-06

最新评论