#include<stdio.h>void jisuan(double x);int main(){ double x; jisuan(x);} void jisuan(double x){ while(1){ double x; printf("请输入时间:"); scanf("%lf",&x); if(x>=0) { printf("v=%lfm/s\ns=%lfm\n",60/3.6+2x,60/3.6x+x*x); break; } else printf("输入错误\n");}}
2条回答 默认 最新
- CSDN专家-link 2021-12-08 15:52关注
#include<stdio.h> void jisuan(double x); //函数jisuan的前置申明,否则main函数中不能调用该函数 int main() { double x; jisuan(x); //调用jisuan函数,这里传入x其实毫无意义,可以去掉这个参数。因为x在jisuan函数中输入的 } void jisuan(double x) { while(1) //循环处理,确保输入的x值大于等于0,否则进行错误提示,继续循环 { double x; printf("请输入时间:"); //显示一个提示信息,以便正确输入 scanf("%lf",&x); //输入一个时间值x if(x>=0) { printf("v=%lfm/s\ns=%lfm\n",60/3.6+2*x,60/3.6*x+x*x); //不清楚这两个公式的含义,代码是输出两个表达式的值,分别为2x+60/3.6和x*x+x*60/3.6 break; //结束循环,函数结束 } else printf("输入错误\n"); } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥30 vmware exsi重置后登不上
- ¥15 易盾点选的cb参数怎么解啊
- ¥15 MATLAB运行显示错误,如何解决?
- ¥15 c++头文件不能识别CDialog
- ¥15 Excel发现不可读取的内容
- ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
- ¥20 yolov5自定义Prune报错,如何解决?
- ¥15 电磁场的matlab仿真
- ¥15 mars2d在vue3中的引入问题
- ¥50 h5唤醒支付宝并跳转至向小荷包转账界面