int main(){
int x;
cout<<"enter a number: ";
cin>>x;
cout<<endl;
odd(x);
return 0;
}
void odd(int a){
if(a%2 != 0){
cout<<"the number is odd : "<< '(' +a+ ')';
}else{
even(a);
}
}
я выполнил вышеуказанную программу и я получаю другой вывод:Почему я получаю разные выходные данные в C++?
enter a number: 15
the number is odd : 96
Почему это происходит?
Благодаря
C++ не имеет конкатенации строк, и он * определенно * не имеет преобразования числа в строку, как и другие языки. Ответ @ MikolajMularczyk верен. – Qix