#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define TIME 1
#define N 3
int ws
int num[N]
void clear()
{
while(getchar() != '\n')
}
int weishu()
{
char c
while(1) {
printf("请输入位数(结束Q/q):")
if(scanf("%d", &ws)) {
if(ws >= 1 &&ws <= 5)
break
}
else if((c = getchar()) == 'q' || c == 'C')
return 0
else
printf("输入错误!请重试.\n")
clear()
}
clear()
return 1
}
int play()
{
int i, a, b, n
int in[N]
switch(ws) {
case 1:a = 0, b = 10break
case 2:a = 10, b = 89break
case 3:a = 100, b = 899break
case 4:a = 1000, b = 8999break
case 5:a = 10000, b = 89999break
}
n = 0
for(i = 0i <N++i)
n += printf("%d ", num[i] = rand()%b+a)
clock_t now = clock()
while((clock() - now) / CLOCKS_PER_SEC <TIME)
i = n
while(i--)
putchar('\b')
printf("%*c", n, ' ')
i = n
while(i--)
putchar('\b')
b = N
while(b) {
printf("请输入:")
for(i = 0i <N &&scanf("%d", &in[i])++i)
if(i <N) {
printf("输入有误!请重试.\n")
clear()
continue
}
if(b >0) {
for(i = 0i <N++i)
if(in[i] != num[i]) {
if(b >1)
printf("输入错误, 你还有%d次机会:\n", b-1)
break
}
if(i == N)
return 1
}
b--
}
return 0
}
你所说的记忆功能是什么?是想把源代码保存起来呢,还是想把程序运行中输入的数据保存起来?如果是想把程序运行中输入的数据保存起来,你可以把输入的数据写入到一个文件当中,程序启动时再通过读出文件中的数据就可以了。对文件的 *** 作,C提供了fopen,fread,fwrite等函数用于 *** 作文件。你可以参考你的手册来了解这些函数的用法。
编写程序。1、打开迪蒙火花机,结合数控系统规定的指令和程序格式,编写记忆坐标程序。
2、其次可以通过键盘直接输入数控系统,也可以做成控制介质。
3、最后可以将控制介质上的程序输入到数控系统中即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)