我不知道如何存储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;
}
答案 0 :(得分:2)
试试这个:
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;
}
您可以使用单引号将变量分配给变量,并将其从函数中返回。
答案 1 :(得分:1)
C中的字符文字用单引号括起来,如下所示:
'a'
要从函数中返回一个字符,您需要编写一个带有字符文字的return语句。例如:
if (step_2 % 2 == 0)
return 'A';
这是非常基本的C东西。我建议谷歌搜索一些教程和/或获取一本关于C语言的书来学习该语言的基础知识。