C编程fucntion没有参数返回printf语句

时间:2017-03-10 01:18:05

标签: c function arguments

我正在尝试使用一个没有参数的函数,它所做的只是吐出一个printf语句,但我不知道该怎么做,或者我是否正确地调用了这个函数。这是我的一个例子。

void list();
char L;

int main()
{
    L = list();
    printf("%c, L);
    void list()
    {
        printf("f - find a quote\ny - find a year\nq - quit");
    }
}

有什么建议吗? 注意:我无法使用中断语句或标记

2 个答案:

答案 0 :(得分:2)

您无需尝试存储list函数的返回值,因为它返回void。简单地调用该函数将导致它被执行,并运行printf。

这是你想要的:

#include <stdio.h> 

void list();
int main() {
    list();
    return 0;
}
void list() {
     printf("f - find a quote\ny - find a year\nq - quit");
}

答案 1 :(得分:1)

如果您只是在main函数中调用函数list,它将执行list中的代码。

看起来像是

void list();
int main() {
    list();
    return(0);
}    
void list() {
    printf("f - find a quote\ny - find a year\nq - quit");
}