gpt4 book ai didi

c++ - 调用非函数,也没有显示文本

转载 作者:行者123 更新时间:2023-11-28 05:58:46 25 4
gpt4 key购买 nike

请帮助我明天需要完成这项工作,但我无法从我的学校获得任何帮助。

第一部分具有用户名功能,但是它接受名字和姓氏以及显示消息,但不显示实际创建的用户名,只显示空消息。如果你能解决这个问题,我将不胜感激。我的阶乘工作需要一个循环来继续输入可能的数字以进行因式分解,但我不知道该把它放在哪里。

如果有人可以帮助我,我需要这个

#include <iostream.h>
#include <conio.h>
#include <string.h>
#include <stdio.h>

void displayName (char Username[20])
{
cout << "Username created is: " << Username<<endl;
}

void Create_Username (char lastName[10],char firstName[10])
{
char Username [20];
strncpy( Username, firstName, 1);
strcat ( Username, lastName);

strlwr(Username);
memset (Username, 0, 20);

displayName(Username);
}
void Get_Name()
{
char firstName [10];
char lastName [10];

cout << "\nPlease enter first name" ;
cin >> firstName;

cout << "\nPlease enter last name";
cin >> lastName;

Create_Username(lastName, firstName);
}


void display_Factorial(int Number, int Factorial)
{
cout << "Number entered is\n"<< Number << endl;
cout << "Factorial answer is\n" << Factorial << endl;
}
void Calculate_factorial(int Number)
{
int Factorial;
int Calculate;

if (Number<0)
cout << " That cannot be factorised. \n";

else
cout << Number << " The factorial result is:" << Factorial(Number) << endl;


Calculate = Number * Factorial(Number - 1);



display_Factorial(Number, Factorial);

}
void getNumber()
{
int Number;

cout<< "\n Please enter number to be factorised";
cin>> Number;


Calculate_factorial(Number);

}

void menuInterface()
{
int menu_option;
do
{
cout<<"\n 1. Create Username\n";
cout<<"\n 2. Calculate factorial\n";
cout<<"\n 3. Exit menu\n";
cin >> menu_option;

switch (menu_option)
{
case 1:
Get_Name();
getch();
break;

case 2:
getNumber();
getch();
break;

case 3:
cout<< "\n You have chosen to exit the menu\n";
getch();
break;
}
}
while (menu_option !=3);

}

void main()
{
clrscr();
menuInterface();

}

错误:

  • 54:非函数调用
  • 57:非函数调用

最佳答案

在上面写着:

cout << Number << " The factorial result is:" << Factorial(Number) << endl;

这是什么/在哪里 Factorial()作用于??

好像你错过了Factorial()功能,因为您在 calculate_factorial() 中调用了两次.此外,编译器还告诉您,您正在调用一些还不是函数的东西,它们相隔 3 行,它正好指向我提到的那一行

关于c++ - 调用非函数,也没有显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33678006/

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