Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C prog中返回char函数?_C - Fatal编程技术网

如何在C prog中返回char函数?

如何在C prog中返回char函数?,c,C,我不知道如何存储return char函数,以便可以将其返回到main函数中使用 char process_3 (int step_2) { if (step_2 % 2 == 0) { printf ("A"); } else if (step_2 % 3 == 0) { printf ("F"); } if (step_2 % 5 == 0) { printf ("K"); } else if (step_2 % 7 == 0)

我不知道如何存储return char函数,以便可以将其返回到main函数中使用

char process_3 (int step_2)
{
  if (step_2 % 2 == 0)
  {
    printf ("A");
  }
  else if (step_2 % 3 == 0)
  {
    printf ("F");
  }
  if (step_2 % 5 == 0)
  {
    printf ("K");
  }
  else if (step_2 % 7 == 0)
  {
    printf ("P");
  }
  if (step_2 % 11 == 0 || step_2 % 13 == 0)
  {
    printf ("T");
  }
  else
  {
    printf ("Z");
  }
  return process_3;
}

C中的字符文字用单引号括起来,如下所示:

'a'
要从函数中返回字符,您需要编写一个带有字符文本的返回语句。例如:

if (step_2 % 2 == 0)
    return 'A';
这是非常基本的C语言。我建议用谷歌搜索一些教程和/或买一本关于C语言的书来学习该语言的基础知识。

试试这个:

char process_3 (int step_2)
{
    char c;
    if (step_2 % 2 == 0)
    {
        c = 'A';
    }
    else if (step_2 % 3 == 0)
    {
        c = 'F';
    }
    if (step_2 % 5 == 0)
    {
        c = 'K';
    }
    else if (step_2 % 7 == 0)
    {
        c = 'P';
    }
    if (step_2 % 11 == 0 || step_2 % 13 == 0)
    {
        c = 'T';
    }
    else
    {
        c = 'Z';
    }
    return c;
}

您可以使用单引号将字符分配给变量,并从函数返回它们。

您想做什么?返回一个字符或返回一个返回字符的函数或其他什么?这个函数将返回一个字符到主函数我想你的问题不清楚。char函数将是返回char的函数char*。。。。从函数返回指向函数的指针是完全可能的,但不知何故,我怀疑这是您想要的。您是否在询问如何返回值?如果是这样的话,您是想返回一个char、一个C中的字符串、一个char*还是别的什么?在任何情况下,这句话有什么你不明白的地方吗?。。。Type incorrectness aside process_3被声明为返回一个char,但实际上返回一个char*int,这是一个指向函数的指针,该函数接受一个int并返回一个char,您希望代码示例做什么,与它的实际功能相比,这个函数应该返回一个像a这样的字符到主函数,这样它就可以和其他东西一起使用了。但不是我想的那样。