c++ 为什么循环内部不处理?[关闭]

egdjgwm8  于 2022-12-15  发布在  其他
关注(0)|答案(1)|浏览(136)

已关闭。此问题需要details or clarity。当前不接受答案。
**想要改进此问题?**添加详细信息并通过editing this post阐明问题。

7小时前关闭。
Improve this question
我初学者就知道Matlab,它能用Matlab工作,但不能用c++工作。

#include <iostream>
using namespace std;
int main()
{
    int birinci, degerbir, sonuc, degeriki, degeruc, degerdort, degerbes;
    int opr = 144;
    int basamaksayisi;
    int i;
    cout << "kac basamakli olsun" << endl;
    cin >> basamaksayisi;
    while (basamaksayisi != i)
    {
        cout << "birinci degeri giriniz";
        cin >> degerbir;
        cout << "deger 1:" << degerbir << endl;
        sonuc = degerbir;
        i = 1;
        cout << i;
        cout << "ikinci deger giriniz";
        cin >> degeriki;
        degeriki = degeriki * 10;
        sonuc = degerbir + degeriki;
        i = 2;
        cout << i;
        cout << "ucuncu deger giriniz";
        cin >> degeruc;
        degeruc = degeruc * 100;
        sonuc = degeruc + sonuc;
        i = 3;
        cout << i;
        cout << "4.deger giriniz";
        cin >> degerdort;
        degerdort = degerdort * 1000;
        sonuc = degerdort + sonuc;
        i = 4;
        cout << i;
        cout << "5.deger giriniz";
        cin >> degerbes;
        degerbes = degerbes * 10000;
        sonuc = degerbes + sonuc;
        i = 5;
        cout << i;
    }

    cout << "degerler sunlardır:" << degerbir << endl << degeriki << endl << degeruc << endl << degerdort << endl << degerbes << endl;
    cout << "degeler toplami" << sonuc;
    return 0;
}

字符串
为什么这个“i”和其他的数学运算等等在while循环中不计算?同样类似的if else循环不工作。只有in和count函数工作。
我是尝试改变while循环到if循环.但是它不工作.循环的内部数学处理不工作
这是输出。

sh -c make -s
./main
kac basamakli olsun
3
birinci degeri giriniz3
deger 1:3
1ikinci deger giriniz4
2ucuncu deger giriniz5
34.deger giriniz2
45.deger giriniz1
5birinci degeri giriniz4
deger 1:4
1ikinci deger girinizsignal: terminated
q9rjltbz

q9rjltbz1#

看看这个代码

int i;
cout<<"kac basamakli olsun"<<endl;
cin>>basamaksayisi;
while(basamaksayisi!=i)

你认为i在这里的值是多少?
不知道MatLab,但在C++中,变量i在使用前没有被赋予值,这自动意味着此代码有bug。

相关问题