|
C语言编写的切削速度计算程序
一、源代码(程序还有bug,希望有知道的能够改进)
[ol][/ol]复制代码
[ol]//切削速度计算工具//本程序由丁其编写//date:2012-01-11 #include#includemain(){ 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)); _getch(); return(0);} [/ol]复制代码
bug就是当你输入直径80df时,不会提示数据错误,会把直径当成是80,转速那里也是同样的bug,有知道原因的联系我,谢谢
附:下载完后将后缀名rar修改为exe就可以,编译后的程序
补充内容 (2012-1-14 00:23):
改进版的程序在22楼,能够实现按 “1”计算,按其他键退出的功能,欢迎大家测试,并且提出意见,程序版本号为Beta1.0版本,同时源代码也一同贴上…… |
|