2012-03-09 3 views
0
#include <stdio.h> 

int force(int mass, int acce); 

int main() 
{ 
    int mass; 
    int acce; 

    scanf("%d", &mass); 
    scanf("%d", &acce); 
    printf("The force is %d n\ ",force(mass ,acce)); 
} 

int force(int mass, int acce) 
{ 
    return mass * acce; 
} 

Я пытаюсь запустить простую программу на C. Когда я запускаю выше программы я нахожу следующее сообщение об ошибке:Программа не работает с новой строкой

Force.c:12:11: warning: unknown escape sequence: '\040'. 

не ясно для меня. Не могли бы вы дать объяснение.

+3

Сила настолько дробленая, что ваш углубление лезет влево. – Kaz

+1

Что это связано с 'struct'? –

+0

Я даже не заметил, что в коде не было никаких структур: o – chris

ответ

3

Вы разместили n\ в своем заявлении printf. Я думаю, вы имели в виду \n. Это называется escape-символом (это новая строка). Твой пытался сделать escape-символ '\ '. Если вы хотите напечатать одну обратную косую черту, используйте \\.

4

Заменить n\ с \n, если вы хотите истинно п, то слэш, положить n\\, в противном случае \n создает символ новой строки.

Смежные вопросы