循环_do...while_主要用于人机交互
来源:互联网 发布:高达模型淘宝店 编辑:程序博客网 时间:2024/06/05 14:15
对于do_while循环,在程序中相对于for()的使用确实是相对较少,但是博主发现,这个时代早已经是“黑箱”时代,早已经是“人机交互”的天下,所以我们还是要学会利用循环来进行人机交互,以下是程序举例:
----------------------------------------------------------------------------------------------------
/*
程序功能:输入系数,实现运行一次程序,能多次求解一元二次方程组
*/
#include<stdio.h>
#include<math.h>
int main(void)
{
double a,b,c,x1,x2;
double delta;
char ch; //为后面的人机交互定义变量
do //do...while循环
{
printf("请输入一元二次方程的三个系数:\n");
printf("a=");
scanf("%lf",&a);
printf("b=");
scanf("%lf",&b);
printf("c=");
scanf("%lf",&c);
delta = b*b-4*a*c;
if(delta > 0)
{
x1 = (-b + sqrt(delta)) / (2*a);
x2 = (-b - sqrt(delta)) / (2*a);
printf("有两个解,x1=%lf,x2=%lf\n",x1,x2);
}
else if(delta == 0 )
{
x1 = x2 = (-b) / (2*a);
printf("有唯一解,x1 = x2 = %lf\n",x1);
}
else
{
printf("本方程无实数解!\n");
}
printf("如果您想继续请输入Y/y,否则请按其他任意键退出\n");
scanf(" %c",&ch);
}while('Y' ==ch||'y' ==ch ); //人机交互
return 0;
}
----------------------------------------------------------------------------------------------------
程序运行截图:
- 循环_do...while_主要用于人机交互
- BP网络主要用于
- SpringEL(主要用于缓存)
- 人机交互
- 人机交互
- 人机交互
- 人机交互
- SSH主要用于远程登录
- url加密解密,主要用于中文
- COMMTIMEOUTS主要用于串口超时参数设置
- for循环用于延时例子
- 重载消息循环主要代码
- 循环链表--主要操作
- foreach 语句用于循环遍历数组
- java中的Lable,用于嵌套循环
- c# CancellationTokenSource用于线程循环中断
- JavaScript-break 语句用于跳出循环
- struts 2 counter计数器 用于for循环
- springMVC无法接收date类型数据的全局处理方
- linux查看目录下所有文件内容中是否包含某个字符串
- 那些年,Github上的干货!
- 【Linux】文件查找——which、whereis、locate、find...
- PHP表单TOKEN防止重复提交
- 循环_do...while_主要用于人机交互
- 下拉刷新新库
- Nodejs·进程
- spring4.2的应用事件
- 使用Python脚本删除指定文件夹下的指定目录及其文件
- JS 有父子关系的数组转Tree结构函数
- Java基于jxl与模板导出excel并弹出下载
- ReactiveCocoa5.0 &ReactiveSwift &Reactive.Swift (Base)理解
- 用Dijstra算法求解2007高教社杯全国大学生数学建模B题