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

下面这个程序只能让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语言基础练习)

    时间对于每个人都是宝贵的.人类从古至今都在发展计时设备和改善计时方法.远古时期,人类根据太阳和月亮的位置来判断时间.根据影子的方向长短来区分早晨.中午和黄昏.古代人也发明了很多计时的方法,日晷.沙漏. ...

  2. 用c语言输出一个字母的,用c语言编写程序输出一个短句

    1. 输入一个数然后输出一句话的程序用C语言怎么编写 用if或switch语句如`: switch((int)x) { case 9:printf("你好\n");break; c ...

  3. C语言中怎样编辑混合运算,用C语言编写一个简单的可以进行四则运算混合运算的计算器!...

    满意答案 夏x夕 2013.09.06 采纳率:51%    等级:12 已帮助:11673人 scanf("%c",&c[i]); } for(i=0;c[i]!='=' ...

  4. 用c语言定义一个分式方程,计算机C语言实验报告(00001)

    1.C语言实验报告专 业 _年 级 _学 号 _学生姓名 _指导老师 _华中师范大学信息管理系编I 实验要求1每次实验中有若干习题,每个学生至少应该完成其中的三道习题.2上机之前应作好充分的准备工作, ...

  5. c语言设计一个自动报警的程序,C语言程序设计试题(B卷)..doc

    商洛学院2007-2008年度第一学期期末考试试题 课程:C语言程序设计(B卷) 适用班级:06物理教育(本)06生物(本) 一.填空题:(每空1分,共10分) 结构化程序设计所规定的三种基本的控制结 ...

  6. python是一种语言还是一个软件-python和GO语言应该选择哪一个?老男孩教育

    IT行业是很多人都认为非常受欢迎的领域,因为前景好.待遇高.从业岗位多,越来越多人都想要学习编程.那么编程语言众多,在选择的时候很多人都会在python和GO语言进行徘徊,该如何选择呢? python ...

  7. c语言中建一个文件的语法,C语言语法介绍_文件.ppt

    C语言语法介绍_文件 第十三章 本章要点 文件的基本概念 文件的基本函数 文件的顺序读写 文件的随机读写 文件简单应用 主要内容 13.1 C文件概述 13.2 文件类型指针 13.3 文件的打开与关 ...

  8. 用c语言写一个求和的程序,C语言实现两数求和

    能够使一个正确的C语言程序执行的必要顺序:上机输入与编辑源程序(.c)-->对源程序进行编译(.obj),得到目标函数-->将目标程序 与库函数链接,得到可执行的目标程序(.exe)--& ...

  9. c语言打开一个html文件路径,C语言文件处理 -C语言文件的打开和关闭

    C语言中,打开文件就是将其从外部存储器调入内存,并定义一个文件指针指向该文件,进而实现用指针对文件的读写操作(见图 1a) ). 图 1:文件的打开与关闭 使用 fopen( ) 函数打开文件的格式如 ...

最新文章

  1. 全网最细 | 21张图带你领略集合的线程不安全
  2. CSS sprites
  3. 《Java程序员,上班那点事儿》图书有奖征文图书奖品名单
  4. Jquery学习笔记:利用find和children方法获取后代元素
  5. 解决MariaDB无法远程连接
  6. LeetCode 1647. 字符频次唯一的最小删除次数(贪心)
  7. Vue3 --- 使用vue-element-admin
  8. java编程executor框架_Java并发编程 - Executor框架(一)Executor,
  9. linux find prune文件,Linux中find命令-path -prune用法详解
  10. 嵌入式软件工程师_嵌入式软件工程师适合去芯片公司吗?
  11. 学籍专业填计算机还是理工,学生程序论文,关于高职非计算机专业理工类《C语言程序设计》课程的教学相关参考文献资料-免费论文范文...
  12. uniapp 微信小程序下载文件 完整方法
  13. android 动画卡顿优化,Android属性动画卡顿的优化
  14. nginx请求转发被拒绝_nginx实现请求转发
  15. 北大MBA夫妇不满现有教育系统 携女隐居终南山
  16. 他在北京反诈骗15年,守住2亿人密码安全
  17. vscode设置不显示某些文件或文件夹
  18. 茨威格为什么自杀(1942)?
  19. SideBar实现微信通讯录
  20. 元宇宙六大技术全景图

热门文章

  1. Parcelable
  2. 程序猿和测试攻城狮崩溃的瞬间,这比喻太形象了,你是否已笑喷~
  3. android 飞机大战背景图片,安卓飞机大战(一) 背景移动
  4. runoob爬取python模块实例
  5. 怀念老系统的小伙伴们点这里!(1)
  6. 搭建自己Kindle电子书图书馆,并可远程访问
  7. STM32MP157驱动开发——platform设备驱动(中)
  8. eclipse中html联想设置,设置eclipse联想功能
  9. windows 开启ssh服务器
  10. python模块-CV2