gpt4 book ai didi

C 中的字符函数不输出任何内容

转载 作者:行者123 更新时间:2023-12-04 10:19:48 24 4
gpt4 key购买 nike

我是 C 的初学者,我目前正在学习如何在 C 中创建函数,下面是我的代码,我希望用户随机输入姓名和职业,然后用户随机输入将被替换为一个句子。问题是,当我运行这个特定程序时,根本没有输出,我使用的是 CodeBlocks 及其控制台应用程序,但是当我构建、编译和运行它时,屏幕上也没有任何内容,如下所示由于在“构建日志”部分中根本没有错误消息,您通常可以在其中看到错误,因此程序运行但不输出任何内容。

当程序运行时,我在控制台上看到的是

“进程返回 0 (0x0) 执行时间:0.016 s
按 ENTER 继续。”

#include <stdio.h>
#include <stdlib.h>

char FunOne(char Wun[50], char Two[50]);

int main()
{
char FunOne(char Wun[50], char Two[50]);
return 0;
}

char FunOne(char Wun[50], char Two[50])
{
printf("please enter a name: ");
fgets(Wun, 50, stdin);
printf("please enter a occupation: ");
fgets(Two, 50, stdin);
printf("there was once a man named %s", Wun);
printf("he lived in the UK and worked as a %s", Two);

return 0;
}

最佳答案

问题出在您的 main()函数,你应该做这样的事情:

Running sample

char FunOne(char Wun[50], char Two[50]); //declaration

int main()
{
char Wun[50], Two[50]; //declaration of variables (char arrays in this case)
FunOne(Wun, Two); //usage
return 0;
}


char FunOne(char Wun[50], char Two[50]) //definition
{
//...
}

关于C 中的字符函数不输出任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60908760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com