(指针指向)错误..*叹息*

(pointer-to) error....*sigh*

本文关键字:错误 叹息 指针      更新时间:2023-10-16
// program assignment 2.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
#include "math.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
    double percentconverter;
    int playerinput;
    int years;
    double intrates;
    double answer;
    cout << " Enter initial amount:" << endl;
    cin  >> playerinput;
    cout << "Enter number of years:" << endl;
    cin  >> years;
    cout << "Enter interest rate (percent per year):" << endl;
    cin  >> percentconverter;
    intrates = percentconverter / 100;
answer = playerinput * (1 + intrates) ^ years;
    return 0;
}

好的,在"答案 = 玩家输入 * (1 + 初始化) ^ 年;" 我在玩家输入下方得到一条小红线,它说指针到功能的东西......我不明白我得到这个错误,还有我的作业"编写一个程序来计算如果你投资一个固定利率的金额,每年复利。 我足够自信的方程式是正确的,当我运行完成的程序时,它将以应有的方式运行,如果我在等式中错了,请随时留下反馈。谢谢

小帽子 (^) 不是C++中的幂,我想你的意思是:

answer = pow( playerinput * (1 + intrates), years );

这会将"玩家输入 *(1 + intrates)"提高到"年"的幂。

哦,仅供参考^ = XOR,按位即。

^不是按位异或,所以你应该改用pow

#include <math.h>
[...]
answer = playerinput * pow ((1 + intrates), years);
[...]