小编Xav*_*ass的帖子

如何通过使用和创建函数来计算命令行参数中的字符数

我无法理解如何创建一个函数来计算命令行参数中的字符数。它只需要在 'my_strlen()' 函数中计算结果,但在 main() 中打印结果。我对 C 很陌生,但这是迄今为止我的代码;

int my_strlen(  char string[]);
{
     strcpy(string, argv[1];
     return 1;
}
int main(int argc, char *argv[])
{
  if(argv != 2)
  {
    printf("You must run this program with an argument\n");
    return 2;
  }
  printf("%d", strlen(string);
  return 0;
}
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我很困惑,我也不知道如何存储 strlen(string) 的值,以便稍后将其作为自己的整数调用。

c strlen argv command-line-arguments

0
推荐指数
1
解决办法
1万
查看次数

如何解析包含两个浮点数的列表中的项目,并在Python中省略其括号

所以我所拥有的是一个包含浮点数的列表,如下所示:

points = [(0.06 , -4.00), (3.76, 0.02), (7.53, 0.09), (26.28, 1.15)]
Run Code Online (Sandbox Code Playgroud)

所以 index[0] == (0.06, -4.00)

我想将它们逐个传递给接受格式参数的函数

Point(x,y)
Run Code Online (Sandbox Code Playgroud)

所以起初我以为我有一个解决方案

for item in points:
    p = Point(item)
Run Code Online (Sandbox Code Playgroud)

我很快意识到这只是提供功能

Point((0.06, -4.00))
Run Code Online (Sandbox Code Playgroud)

这使得函数需要多一个参数,因为它认为只是'x'变量.我已经看过字符串剥离,但是在完成剥离之后,我似乎无法将Points的索引转换回float.我想这可能是因为逗号干扰了.

一些帮助或提示将不胜感激!

python list

0
推荐指数
1
解决办法
37
查看次数

标签 统计

argv ×1

c ×1

command-line-arguments ×1

list ×1

python ×1

strlen ×1