第十四行,第1个字符,按键精灵错误码11,缺少字符next

第十四行,第1个字符,按键精灵错误码11,缺少字符next,第1张

Dim xunhuancishu

Randomize

xunhuancishu = Int((6 - 2 + 1) * Rnd() + 2)

TracePrint xunhuancishu

For xunhuancishu

    Dim suijix1, suijiy1, suijix2, suijiy2

    Randomize

    suijix1 = Int((300 - 100 + 1) * Rnd() + 100)

    suijiy1 = Int((638 - 549 + 1) * Rnd() + 549)

    suijix2 = Int((300 - 100 + 1) * Rnd() + 100)

    suijiy2 = Int((319 - 237 + 1) * Rnd() + 237)

    TracePrint "滑动屏幕" & suijix1 & "," & suijiy1

    Call 百度滑动(suijix1, suijiy1, suijix2, suijiy2, 500)

    Dim huadongjiange

    Randomize 

    huadongjiange = Int(((10000-8000+1000) * Rnd()) + 8000) 

    Traceprint huadongjiange

    Delay huadongjiange

Next

Function  百度滑动(起点x, 起点y, 终点x, 终点y, 滑动耗时)

    TouchDownEvent 起点x, 起点y, 1

    Delay 100

    TouchMoveEvent 终点x, 终点y, 1, 滑动耗时

    Delay 100

    TouchUpEvent 1

End Function

不能在循环中定义一个子程序,要单独调用一个子程序前面需要加上call

你这个程序写的好烂,还是给你说下吧。

1、缺少的第一个字符是做getchar()!=EOF判断去了。

你可以改为while(1)在语句里面加个break;

2、getchar返回的int型,你用char a接受返回值会出问题的。字符的ascii码有超过127的。

3、本来一个很简单的函数干嘛非要搞个递归啊。

#include <stdio.h>

void printf1() {

int a

if ((a = getchar()) != '\n'){

printf1()

putchar(a)}

}

int main() {

while(1){

printf1()

putchar('\n')

break

}

return 0

}

ok没问题了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11373325.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存