gpt4 book ai didi

c - 是否可以执行行号为 "x"的操作

转载 作者:太空宇宙 更新时间:2023-11-04 08:31:39 26 4
gpt4 key购买 nike

让我自己解释一下,我不知道是否可行所以我会用伪代码来写

while (condition)
{
do the action in line number x;
x++;
}

例如如果我的代码中的第 40 行包含以下行:"printf("你好");"然后程序将打印“Hello”,然后检查条件,如果条件为真,它将执行第 41 行中的操作。

最佳答案

与其去/跳到第 X 行,执行并返回,不如我们将一些语句分组,创建一些函数s,一个一个地调用它们并完成我们的工作?听起来很酷?

好的,让我告诉你如何去做,你将编写代码。同意? :-)

  1. 接受第一个要求 [至少一位数字]。编写一个函数,比如 int checkForDigit(const char *ip, int size),它将检查数组的所有元素 [upto size] 并且在它找到的那一刻一个数字,它会返回 0,否则,最后,返回 1。
  2. 满足第二个要求,[至少 1 个小写字母]。编写一个函数,比如 int checkForSmallCase(const char *ip, int size),它将检查数组的所有元素 [upto size] 并且在它找到的那一刻小写字符,则返回0,否则,最后返回1。
  3. 继续为单独的验证需求添加单独的函数。

现在,在您的代码中,

  1. 定义一个标志变量,并将其设置为某个默认值,可能是-1
  2. 输入您的密码字符串,计算大小。
  3. 使用密码字符串和长度调用数字校验函数。将返回值收集到标志变量中。
  4. 逐个调用所有其他验证函数,并将返回值存储在标志中。

最后,如果所有验证都成功,则 flag 的值为 0。认为密码有效。否则,要求输入新密码。

关于c - 是否可以执行行号为 "x"的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28091780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com