#include <iostream>
using namespace std;
int main()
{
struct information
{
string name;
string bloodgroup;
int mobno;
};
information person1={"Ali Hamza","O-",434233434};
information person2={"Akram Ali","B",034};
cout << endl << person1.name << endl;
cout << person1.bloodgroup << endl << person1.mobno<< endl;
cout << endl << person2.name << endl << person2.bloodgroup << endl << person2.mobno<<endl;
int num = 09;
cout << num;
return 0;
}
Интересно, когда я видел ошибки, такие как неверная цифра в восьмеричной константе 9 и 8. Также печатайте неправильное значение для значения «mobno» (по структуре), если ноль является первой цифрой, но он дает ошибку, когда ноль используется в качестве первой цифры для num в конце программы. Есть ли кто-нибудь, кто объяснит это мне?Почему нуль в начале переменной int дает ошибку?
Цифры 8 и 9 не являются восьмеричными цифрами. –