在我的编程代码错误

Error in my programming code

本文关键字:错误 代码 编程 我的      更新时间:2023-10-16

我做我的第一门课程编程c++,我不知道为什么我的程序不能正常工作。有人能帮我吗?有没有一种方法可以知道我在循环停止之前做了多少次循环(在这种情况下,当p = 0时)?

#include <iostream>
using namespace std; 
int main()
{
    float p, i, m;
    cout << " Indiquer le montant du prêt($), le taux d'intérêt par an(%), et le payement mensuel($) :";
    cin >> p >> i >> m;
    do
    {
        float * s; 
        s = &(p*i/12*100); 
        cout << p-(m-s); 
    } while (p != 0)

    return 0; 
}

While循环,While应该以';'结束。

do
 {
    float  s; 
    s = (p*i/12*100); 
    cout << p-(m-s); 
} while (p != 0);
    float * s; 
    s = &(p*i/12*100); 

这是一个指针,你的代码中没有分配。

你缺少分号。基础,基础…

do
{
    float s; // remove *
    s = p*i/12*100; // remove &
    cout << p-(m-s); 
} while (p != 0); //semicolon

:

&(p*i/12*100);

临时值的地址总是错误的