是什么导致参数太少错误? 我正在从键盘获取输入,并将它们传递给C++中的变量。我得到的参数错误太少了 #include <stdio.h> void_fullname(char fname, char lname) { printf("Enter Your First Name\n"); scanf( "%d", &fname ); printf("Enter Your Last Name\n"); scanf( "%d", &lname ); printf("Welcome: %d\n",First Name + Last Name)\n"); } int main() { printf( "1.Full Name\n" ); printf( "2.Exit\n" ); scanf( "%d", &input ); switch ( input ) { case 1: void_fullname(); break; } getchar(); }

是什么导致参数太少错误? 我正在从键盘获取输入,并将它们传递给C++中的变量。我得到的参数错误太少了 #include <stdio.h> void_fullname(char fname, char lname) { printf("Enter Your First Name\n"); scanf( "%d", &fname ); printf("Enter Your Last Name\n"); scanf( "%d", &lname ); printf("Welcome: %d\n",First Name + Last Name)\n"); } int main() { printf( "1.Full Name\n" ); printf( "2.Exit\n" ); scanf( "%d", &input ); switch ( input ) { case 1: void_fullname(); break; } getchar(); },c++,C++,此函数需要两个参数fname和lname 此函数需要两个参数fname和lname 调用void\u fullname时不带任何参数,它需要2个参数。调用void\u fullname时不带任何参数,它需要2个参数。您没有给void\u fullname任何参数 switch ( input ) { case 1: void_fullname(); // Need args here break; 你没有给void\u fullname任何参数 sw

此函数需要两个参数fname和lname


此函数需要两个参数fname和lname


调用void\u fullname时不带任何参数,它需要2个参数。

调用void\u fullname时不带任何参数,它需要2个参数。

您没有给void\u fullname任何参数

switch ( input ) {
    case 1:          
    void_fullname(); // Need args here
    break;
你没有给void\u fullname任何参数

switch ( input ) {
    case 1:          
    void_fullname(); // Need args here
    break;

很难理解你对什么感到困惑。编写一个具有两个参数的函数,void\u fullname char fname,char lname,然后使用零参数void\u fullname;,调用它;,然后编译器会准确地告诉您做错了什么。也许读一本关于C++的入门书会有帮助?

我恐怕要说的是,在您的代码中还有许多其他错误,一旦您排除了编译器错误,您就会发现这一点

这里有一些提示

1个字符表示单个字符,而不是字符序列。对于类似名称的内容,您需要一个字符数组或字符串

2%d不是读取字符数据的正确格式说明符

3当您希望返回函数参数中的数据时,应向该函数传递指针或引用


等等。。。我想你应该从简单点的开始。例如,您可能会发现,在不编写除main之外的任何函数的情况下,这样做会更容易。以后在没有函数的情况下工作时添加一些函数。慢慢开始,一小步一小步地积累。

很难理解你对什么感到困惑。编写一个具有两个参数的函数,void\u fullname char fname,char lname,然后使用零参数void\u fullname;,调用它;,然后编译器会准确地告诉您做错了什么。也许读一本关于C++的入门书会有帮助?

我恐怕要说的是,在您的代码中还有许多其他错误,一旦您排除了编译器错误,您就会发现这一点

这里有一些提示

1个字符表示单个字符,而不是字符序列。对于类似名称的内容,您需要一个字符数组或字符串

2%d不是读取字符数据的正确格式说明符

3当您希望返回函数参数中的数据时,应向该函数传递指针或引用


等等。。。我想你应该从简单点的开始。例如,您可能会发现,在不编写除main之外的任何函数的情况下,这样做会更容易。以后在没有函数的情况下工作时添加一些函数。慢慢地开始,并以小的步骤建立。

我删除了C标记并添加了C++。这不是C。另外,您正在调用void_fullname,它需要两个单字符。。不是一串。正如你所说,你的代码非常糟糕,我建议你阅读基本类型和函数用法。你在代码中没有得到多个编译器错误?我已经删除了C标记并添加了C++。这不是C。另外,您正在调用void_fullname,它需要两个单字符。。不是一串。就目前情况而言,您的代码已经严重损坏,我建议您阅读基本类型和函数用法。您如何在代码的前面不出现多个编译器错误?我想我应该在上面发布的示例脚本中清除这些错误,我只是想说明我想要完成的任务。我会回去研究morei guss我应该在上面发布的示例脚本上得到澄清,我只是想说明我想要完成什么。我会回去做更多的研究