题目:输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积;当k=2 时,计算圆的周
长;当k = 3 时,既要求求圆的周长也要求出圆的面积。

解析:输入半径r和整型数k,由题目分析的,由于k取不同的值,相应输出的结果也不一样,因此我们可以采取if语句来完成

本次代码利用 PI=π(圆周率),如需确定π的值,可在代码前面更改PI的值

代码展示如下:

#include <stdio.h>
#define PI 3.14
//输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积;当k=2 时,计算圆的周
//长;当k = 3 时,既要求求圆的周长也要求出圆的面积。编程实现以上功能。
int main()
{int r, k,S=0,L=0;printf("Please enter the radius r of the circle:\n");scanf("%d", &r);printf("Please enter a value for k:\n");scanf("%d", &k);if (k == 1){S = PI* r * r;printf("面积S=%d", S);}else if (k == 2){L = 2 * PI * r;printf("周长L=%d", L);}else if (k == 3){S = PI * r * r;L = 2 * PI * r;printf("面积S=%d\n周长L=%d\n", S, L);}return 0;
}

输入圆的的半径r 和一个整型数k,当k=1 时,计算圆的面积;当k=2 时,计算圆的周长;当k = 3 时,既要求求圆的周长也要求出圆的面积相关推荐

  1. 创建一个Python脚本,实现以下功能。(1)定义一个函数,用于计算圆柱体的表面积、体积,函数名为comput,.输入参数为底半径(r)、高(h),返回值为表面积(S)、体积(V),返回多值的函

    创建一个Python脚本,实现以下功能. (1)定义一个函数,用于计算圆柱体的表面积.体积,函数名为comput,.输入参数为底 半径(r).高(h),返回值为表面积(S).体积(V),返回多值的函数 ...

  2. 数组-接口2-参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数;预期结果是一个整型数组

    测试接口的代码说明 适用接口:参数为一个整型数组和数组长度的整数(该数组输入和运算结果),再加一个整数:预期结果是一个整型数组 测试接口的具体代码如下: 注意红色字体,用后续小节中的接口进行替换,进行 ...

  3. 如何判断一个整型数字是不是对称数字

    如何判断一个整型数字是不是对称数字(用纯C语言实现) 比如输入是1569651是一个对称数字,而25则不是一个对称数字. 有两种判断方法: 1. 将输入的数字分解成一个个数字,然后进行判断. 2. 将 ...

  4. 判断一个整型数据有几位

    判断一个整型数据有几位v1.0 从键盘输入一个整型数据(int型),编写程序判断该整数共有几位.例如,从键盘输入整数16644,该整数共有5位. 程序运行结果示例1: Please enter the ...

  5. C++:找出一个整型数组中最大值。

    题目概述: 找出一个整型数组中最大值. 编程: #include< iostream> using namespace std; class array_max //声明类 { publi ...

  6. 一个整型数组里除了两个数字之外,其他的数字都出现了两次

    题目: 一个整型数组里除了两个数字之外,其他的数字都出现了两次 解答: 我们从头到尾异或数组中的每个数字,那么最终的结果是两个只出现一次数字的异或的结果,由于两个数字不一样,那么异或的结果肯定不为0, ...

  7. 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字

    package demo;import java.util.Arrays;/** 题目描述 一个整型数组里除了两个数字之外,其他的数字都出现了两次.请写程序找出这两个只出现一次的数字.*/ //num ...

  8. 数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据。

    数组排序:声明一个整型数组并填充数据,排序,输出排序后数据,倒序输出数据. int[] arr = new int[10];for (int i = 0;i<arr.length;i++){ar ...

  9. c定义一个整型数组_滨州学院C语言作业讲解有序数组插入

    点击蓝字 关注我们 + 滨州学院C语言作业详解 [问题描述]一个长度为11的整型数组中存放有10个从小到大排好序的整数:1 3 5 10 23 100 180 200 350 500.输入一个x,把它 ...

最新文章

  1. Hibernate复习之Hibernate基本介绍
  2. 外媒评李开复的《AI·未来》:四大浪潮正在席卷全球
  3. multisim 12.0安装教程
  4. opencv多线程显示的问题和解决方法
  5. nginx 上传文件漏洞_nginx解析漏洞复现
  6. 李洪强iOS开发之- 实现简单的弹窗
  7. oracle consistent gets,oracle构建一致性读
  8. UFT开发实例:QTP调用OutLook自动发送邮件
  9. python如何调用xpath_Python案例:使用XPath的爬虫
  10. 宿华、程一笑上市演讲:上市是接受更大机遇和挑战的新起点
  11. Python gmpy2 mpz Methods
  12. (转)C# Winform应用程序占用内存较大解决方法整理
  13. 外表加载oracle,opengauss外部表插件——oracle_fdw
  14. javaio流_Java IO流
  15. 【基于MATLAB的数字图像处理】第六章·形态学图像处理
  16. 实现Springboot整合UReport2
  17. 解决 1080端口已被占用
  18. 福禄克FLUKE OptiFiber Pro HDR OTDR光时域反射(OTDR)测试仪OFP2-100-S
  19. 水星怎么设置网速最快_设置水星无线路由器限制网速的实现方法
  20. 对于互联网,谈谈自己浅薄的看法

热门文章

  1. 证件照在家就能拍,2分钟完成
  2. OneDrive撸5T硬盘空间教程
  3. 迷宫算法(JAVA实现)
  4. springdoc swagger3 文件上传API正确写法
  5. win7 使用自带无线网卡分享无线网络
  6. uni-app使用countdown插件实现倒计时
  7. 计算机启动后只有鼠标桌面黑屏,电脑开机黑屏只有鼠标的解决方法
  8. 服务器黑屏只显示鼠标是什么意思,电脑黑屏只显示鼠标怎么办
  9. 华为是怎样研发的(4)——器件选型
  10. 推荐一组用过好几年的非常稳定的dns