C中printf中的一个函数

C中printf中的一个函数,c,codeblocks,C,Codeblocks,我如何调用一个函数,其中有printf-in printf,但没有它打印两次输入的值? 在下面编写的代码中,它是如何打印插入值的。 我可以只使用函数而不再次打印值吗 我可以使用printf(roll(num))吗 #包括 整数滚动(整数); int main() { int-num; printf(“%d”,卷数); 返回0; } 整数滚动(整数a) { printf(“输入一个介于1-6之间的数字:\n”); scanf(“%d”和“&a”); 而(a6) { printf(“输入错误!请输入

我如何调用一个函数,其中有printf-in printf,但没有它打印两次输入的值? 在下面编写的代码中,它是如何打印插入值的。 我可以只使用函数而不再次打印值吗

我可以使用printf(roll(num))吗

#包括
整数滚动(整数);
int main()
{
int-num;
printf(“%d”,卷数);
返回0;
}
整数滚动(整数a)
{
printf(“输入一个介于1-6之间的数字:\n”);
scanf(“%d”和“&a”);
而(a6)
{
printf(“输入错误!请输入一个介于1-6之间的数字:\n”);
scanf(“%d”和“&a”);
}
返回a;
}

只需调用不带printf的函数即可

    roll(num);

非常不清楚您在问什么。是的,如果您愿意,您可以只打印一次。您是否绝对确定此编译没有任何警告或错误?你不会从你的函数中返回任何东西。这一定是历史上最没有意义的问答。我的意思是答案很好,解决了这个问题,但是如果不想打印结果,为什么要使用
printf
?你怎么能猜出他们在问什么?他们可能是初学者,试图在网上模仿代码,却不懂。每个人都从某个地方开始!他的代码可能不会编译太多,因为在他的roll函数定义中没有返回。我添加了返回,谢谢您的注意。是的,我是初学者:)