我对c ++很新,我的程序不会做它应该做的事情,只需弹出按任意键继续。我使用visual c ++。继承人代码:
#include "ex311.h"
void ex311::main
{
double principle, rate, interest;
int days;
Scanner *sc = new Scanner(System::in);
std::cout << std::wstring(L"Enter principle (-1 to end): ");
principle = sc->nextDouble();
while (principle != -1)
{
std::cout << std::wstring(L"Enter annual interest rate (as a decimal): ");
rate = sc->nextDouble();
std::cout << std::wstring(L"Enter number of days: ");
days = sc->nextInt();
interest = principle * rate / 365 * days;
printf(L"Interest is %.2f\n", interest);
std::cout << std::wstring(L"\nEnter principle (-1 to end): ");
principle = sc->nextDouble();
}
}
继续扫描仪课程
#pragma once
#include <string>
#include <iostream>
class ex311
{
static void main;
};
答案 0 :(得分:0)
您似乎正在尝试使用Java编写代码(因为我看到Java的扫描器类在堆上分配并且没有正确处理)。
首先,粘贴所有代码。我认为问题在于已经有另一个主要功能,在全球范围内定义。
您需要在其他文件中找到main()函数并将其删除。然后替换
void ex311::main(std::wstring args[])
使用
void main()