该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

下面这个程序只能让1-4以外的数字进行一次循环,就是比如你输入的是5,他会让你再输一次,如果再输一次还是4以上的,他将结束进程。如何修改才能使得他能够无限进行输入1-4以外的数字?在哪里修改一下就好了?

#include

#define PI 3.1415926

double circle();

double rectangle();

double triangle();

void cal(int choice);

void main()

{

int choice;

do{

printf(" 1---计算圆面积\n ");

printf(" 2---计算矩形面积\n ");

printf(" 3---计算三角形面积\n ");

printf(" 4---终止程序执行\n ");

printf(" 请输入选项值[1-4]: ");

scanf("%d",&choice);

cal(choice);

}while(choice>=1&&choice<=3);

}

void cal(int n)

{

switch(n){

case 1: printf("圆面积:%.2f\n",circle());

break;

case 2: printf("矩形面积:%.2f\n",rectangle());

break;

case 3: printf("三角形面积:%.2f\n",triangle());

break;

case 4: printf("谢谢使用!\n");

break;

default:printf("对不起,你选择错误,请重新输入!\n");scanf("%d",&n);

}

}

double circle()

{

double r;

printf("请输入圆半径:\n");

scanf("%lf",&r);

return PI*r*r;

}

double rectangle()

{

double l,w;

printf("请输入矩形长和宽:\n");

scanf("%lf%lf",&l,&w);

return l*w;

}

double triangle()

{

double l,h;

printf("请输入三角形底边和高:\n");

scanf("%lf%lf",&l,&h);

return 1.0/2*l*h;

}

c语言中的面积和体积计算器,C语言编程问题(面积计算器)——新手问题相关推荐

  1. 输入三角形的三c语言程序,请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出...

    导航:网站首页 > 请问c语言中 从键盘输入三角形的3边 调用三角形面积公式求面积 并输.,C语言编写程序,从键盘输入三角形三条边长(实数),计算并输出 请问c语言中 从键盘输入三角形的3边 调 ...

  2. Gox语言中使用Sciter库进行GUI图形界面编程-GX23.1

    Sciter是非常优秀的跨平台GUI图形界面编程库,只需附带一个动态链接库文件,就可以实现基于HTML/CSS/TiScript的图形界面,并且已经经过很多公司和商用产品的实际检验,稳定可靠.我们常见 ...

  3. c语言中存贮班级学生的变量,C语言----变量教案.docx

    C语言----变量教案 课 题 2.2 常量和变量----变量 课型 理实一体化 授课班级 高二计算机(升学班) 课时 2 教学目标 复习巩固C语言中常量的应用: 掌握C语言中变量的命名规则及应用. ...

  4. c语言中减号算一个字符吗,C语言中指针的加减运算

    char arr[3]; printf("arr:\n%d\n%d\n%d\n", arr, arr + 1, arr + 2); char *parr[3]; printf(&q ...

  5. C语言中 二进制有哪几个运算符 (举例),C语言中位运算符有哪些

    前言继承是OOP设计中的重要概念.在C++语言中,派生类继承基类有三种继承方式:私有继承(private).保护继承(protected)和公有继承(public).一.继承规则继承是C++中的重要特 ...

  6. c语言中调用一个程序设计,第一章 C语言程序设计概述

    1 计算机体系结构 计算机主要由硬件和软件的协作完成生活和工作中的绝大多数事情,例如听音乐,看电影,上网聊天,购物等等. 硬件主要包含CPU,内存,外存,IO设备等组成. CPU:负责从内存中读取进程 ...

  7. c语言中合法的字符型常量是,C语言习题库(带答案)-排版.doc

    一.选择题 1.以下不能定义为用户标识符的是( ). (A) MAIN (B) _HJ (C) 2ong (D) LINE1 2.以下不能定义为用户标识符的是( ) (A) If (B) H_J (C ...

  8. c语言中 允许函数重载么,简述C++语言支持函数重载问题介绍

    对于C++语言作为一种欲与C兼容的语言,C++语言保留了一部分过程式语言和特点,foo_int_int这样的名字包含了函数名.函数参数数量及类型信息,C++语言就是靠这种机制来实现函数重载的. 因而它 ...

  9. goto在c语言中的作用,关键字goto在C语言中的使用

    1.goto关键字基础知识关键字goto从字面的意思就是"去哪里"的意思,专业一点的话表示无条件跳转的意思(有学过汇编的小伙伴应该会觉得非常像jump指令),在C语言中的使用格式是 ...

  10. asin c语言中 返回值范围_大学C语言考试易错知识点总结

    作者:cggwz 来源:https://blog.csdn.net/cggwz/article/details/103740713?utm_medium=distribute.pc_relevant. ...

最新文章

  1. 【Linux】时间同步设置+防火墙设置+SELinux设置
  2. 让Win10文件管理器的详细信息窗格显示更多信息
  3. Fiddler的一系列学习瞎记2(没有章法的笔记)
  4. Linux中source是什么指令?
  5. 如何快速上手mysql_mysql快速上手3
  6. [Android 泥水匠] Android基础 之一:浅谈Android架构到HelloWorld案例的剖析
  7. 重学Es6 Promise
  8. HCIE-Security心得
  9. 七代处理器装win7_七代cpu为什么不支持win7?
  10. html 去掉右键菜单,右键菜单管理清除多余项目的方法教程
  11. 微信小程序之模板的使用
  12. java中mysql的优化,Java培训实战教程之mysql优化
  13. 算术练习题(java)
  14. leetCode 357. Count Numbers with Unique Digits | Dynamic Programming | Medium
  15. 【leetcode】字符串(KMP、滑动窗口)
  16. 第七届蓝桥杯 2016年省赛真题(Java 大学C组)
  17. 计算机视觉--KNN算法和稠密SIFT实现图像识别(手势识别)
  18. 任正非最新讲话:最好的防御就是进攻
  19. 7个免费的云平台,快来发布你的项目吧
  20. 三维地图前端arcgis_【ArcGIS JS API + eCharts系列】实现二、三维网络路径图的绘制...

热门文章

  1. php汉字转换拼音,php实现汉字转拼音
  2. html转邮件html格式转换,如何把电子邮件格式改成HTML格式
  3. php获取肖前时间,实践唯物主义哲学”简介创始人:肖前、高清海等(​贰·综合哲学类4)...
  4. 计算文本相似度的常用算法
  5. Python 实验二 tkinter 版小学数学口算题生成器设计与实现
  6. Microsoft Store打不开解决办法
  7. 本地win10服务器不能复制文件,解决Win10无法复制文件并提示“0x80070032”错误的方法...
  8. 服务器型号惠普RX3600,AB463-60001 AD296A IO板backplane背板HP小型机RX3600 RX6600
  9. Word删除单独页页眉与分节处理
  10. 阿里云国际版注册成功后添加支付方式