sniper2006
发表于 2012-1-14 00:20:20
本帖最后由 sniper2006 于 2012-1-14 00:44 编辑
lukexc 发表于 2012-1-13 17:30 static/image/common/back.gif
哈哈!
期待你的方法,虽然方法很多!
我也发给改进版的能够控制退出并且继续计算的,贴上源代码和截图
//切削速度计算工具
//本程序由丁其编写
//date:2012-01-13
//Version:1.0Beta
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
void fun(void);
main()
{
int k=1;
char c;
while(k)
{
fun();
printf("按 1 继续,按其他键退出:");
c = getchar();
printf("\n");
switch(c)
{
case '1':
k = 1;
break;
default:
k = 0;
break;
}
}
}
void fun(void)
{
float d,v;
int s,i=1;
while(i)
{
printf("请输入工件的直径,单位毫米:\a");
if(scanf("%f",&d) && d >= 0) //判断数据输入的合法性
{
i = 0; //数据输入正确,赋值为0,退出循环
fflush(stdin);
}
else
{
printf("\n");
printf("你输入的直径错误,请重新输入!\n\a");
printf("\n");
fflush(stdin);
}
}
printf("\n");
i = 1; //循环开关重新赋值为1
while(i)
{
printf("请输入主轴转速:\a");
if(scanf("%d",&s) && s >= 0) //判断数据输入的合法性
{
i = 0; //数据输入正确,赋值为0,退出循环
fflush(stdin);
}
else
{
printf("\n");
printf("你输入的转速错误,请重新输入!\n\a");
printf("\n");
fflush(stdin);
}
}
printf("\n");
printf("直径D=%0.3f 转速S=%d 切削速度V=%0.2f米/分\n\a",d,s,v=(3.14*d*s/1000));
fflush(stdin);
fflush(stdout);
printf("\n");
}
改进版的能够通过按1键继续计算,按其他键退出的功能,欢迎大家对程序中的其他问题拍砖
附:改进版的程序,老办法下载后也要将rar改成exe
lukexc
发表于 2012-1-14 10:39:11
sniper2006 发表于 2012-1-14 00:20 static/image/common/back.gif
我也发给改进版的能够控制退出并且继续计算的,贴上源代码和截图
呵呵,可以啊,调用函数加开关!
yuanbei_chen
发表于 2012-1-14 16:23:25
貌似是这两个while语句是不能重复执行的吧,好像从第一个直接执行完了,没有进入到第二个while语句里面
lxh888
发表于 2012-1-15 18:15:22
这个人还有点才,呵呵。我和你相反,我是学计算机的,现在改行数控。呵呵
sniper2006
发表于 2012-1-15 18:44:04
lxh888 发表于 2012-1-15 18:15 static/image/common/back.gif
这个人还有点才,呵呵。我和你相反,我是学计算机的,现在改行数控。呵呵
计算机专业多好,怎么现在学我们来搬铁咯……
sniper2006
发表于 2012-1-15 20:09:42
yuanbei_chen 发表于 2012-1-14 16:23 static/image/common/back.gif
貌似是这两个while语句是不能重复执行的吧,好像从第一个直接执行完了,没有进入到第二个while语句里面
那2个while不能执行啊……你执行看看 i=1,开关重新置为1
wbzd03
发表于 2012-3-23 13:16:24
C 用什么编译呢?
记得以前有个turbo C?,现在不能用了!
把刀用好
发表于 2012-3-23 16:51:55
不错不错,希望继续加油,做个能计算车,铣,钻,攻丝等工序针对不同材料的功率和扭矩。集成一个切削功率扭矩计算小软件。
wuguihua
发表于 2012-3-23 18:19:31
楼主很牛X 啊,我也想学哦
sniper2006
发表于 2012-3-23 18:50:14
wbzd03 发表于 2012-3-23 13:16 static/image/common/back.gif
C 用什么编译呢?
记得以前有个turbo C?,现在不能用了!
Turbo 还是可以编译啊,现在VC 6.00 或者 2008 2010 还有就是Linux环境下的编译器 。