sniper2006 发表于 2012-1-11 21:33:40

C语言编写的切削速度计算程序

本帖最后由 sniper2006 于 2012-1-11 21:52 编辑

C语言编写的切削速度计算程序

一、源代码(程序还有bug,希望有知道的能够改进)




//切削速度计算工具
//本程序由丁其编写
//date:2012-01-11
#include<stdio.h>
#include<conio.h>
main()
{
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);
}
                  
bug就是当你输入直径80df时,不会提示数据错误,会把直径当成是80,转速那里也是同样的bug,有知道原因的联系我,谢谢
附:下载完后将后缀名rar修改为exe就可以,编译后的程序







补充内容 (2012-1-14 00:23):
改进版的程序在22楼,能够实现按 “1”计算,按其他键退出的功能,欢迎大家测试,并且提出意见,程序版本号为Beta1.0版本,同时源代码也一同贴上……

624482747 发表于 2012-1-11 21:54:23

这你都会,为何不去做IT呢,你会solidworks软件的二次开发吗?我想学学

sniper2006 发表于 2012-1-11 21:57:38

624482747 发表于 2012-1-11 21:54 static/image/common/back.gif
这你都会,为何不去做IT呢,你会solidworks软件的二次开发吗?我想学学

这都是很简单的程序,就我现在的水平,做IT上不了台面啊……

xixihaha568 发表于 2012-1-11 22:32:14

我不懂不过我知道 楼主如果这个软件搞好了真的很棒哦!

jiangssli 发表于 2012-1-12 08:01:35

楼主真有才!!呵呵!!不知道楼主会不会开发大型的软件呢?

oleg0007 发表于 2012-1-12 10:29:32

fflush这个是哪里的库函数?用来做什么?

sniper2006 发表于 2012-1-12 12:08:19

oleg0007 发表于 2012-1-12 10:29 static/image/common/back.gif
fflush这个是哪里的库函数?用来做什么?

fflush函数是清楚缓存,不清除缓存里的数据话,会陷入死循环,包含在标准库里

sniper2006 发表于 2012-1-12 12:39:49

jiangssli 发表于 2012-1-12 08:01 static/image/common/back.gif
楼主真有才!!呵呵!!不知道楼主会不会开发大型的软件呢?

我学的专业是数控技术不是计算机,大型软件现在还搞不定,现在只能弄一些简单的程序

小蚂蚁253 发表于 2012-1-12 15:49:43

机械行业 软件编程懂得最多 软件行业 机械了解最广

真的很蛋疼 发表于 2012-1-12 20:11:48

{:soso_e107:}我觉得不用这么复杂吧,3.14X直径X转速=(mm/min)
页: [1] 2 3 4 5
查看完整版本: C语言编写的切削速度计算程序