У меня проблема с моей программой на C. Вот мой основной (код):Scanf_s не сохраняет значение строки
void main()
{
const float impo = 0.45;
const float reve = 0.28;
char name[30];
float pauto, pfab, pimp, prev;
printf("Enter the car name\n");
scanf_s(" %s", name);
printf("Enter the price of retail\n");
scanf_s("%f", &pfab);
pimp = pfab * impo;
prev = pfab *reve;
pauto = pfab + pimp + prev;
printf("Car name : %s\tCar final Price = %.2f\n\7",name,pauto);
system("pause");
}
Проблема заключается в том, что, когда я скомпилировать свой код и ввести название автомобиля, он don't появится позже на Printf ... Может кто-нибудь помочь мне, пожалуйста?
ошибки Изображение: http://i.imgur.com/aZ360Fi.png
Не относится к вашей проблеме, но вы должны использовать 'getchar()' вместо 'system (" pause ")', что более переносимо. – Overv
Также может быть связан с компилятором. – trumpetlicks
Если это программа на C, не следует автоматически перекрестно тегировать C++ (и наоборот). Языки разные и разные. – crashmstr