Это часть моего первого задания comp sci, мы пишем программу C, которая оценивает несколько уравнений. Вот код, который дает на шаткий результат:printf apostrophe заменяется на Æ в C
// 1. Newton’s Second Law of Motion
printf("Newton's Second Law of Motion \nPlease enter mass and acceleration as decimal-point values separated by a comma (ex. 150.0,5.5): ");
scanf("%lf, %lf", &mass, &accel);
printf("Newton’s Second Law of Motion: force = mass * acceleration = %lf * %lf = %lf\n\n\n", mass, accel, mass*accel);
Когда программа запускается, первые PRINTF дисплеи хорошо, но второй отображает «NewtonÆs» вместо «Ньютона».
http://en.wikipedia.org/wiki/Mojibake –
* Текст * - очень и очень сложная тема. В то время как вы сосредотачиваетесь на обучении C, придерживайтесь основных английских символов, пока не будете готовы потратить некоторое серьезное время, чтобы подумать о тонкостях цифрового письма. –
Это код юникода \ u2019, «Правильный одиночный котировочный знак». Не многие из них будут узнаваемы после компилятора и консоли/терминала, которые вы используете, чтобы пропустить его. Создайте свой собственный код, избегая копирования с веб-страниц. –