2015-12-10 7 views
2

Я только что завершил свое задание, когда заметил, что текст после символа в двойных кавычках не печатается. Вот очень простой пример, чтобы показать это:Текст после% не печатается

//program 
#include<stdio.h> 
int main() 
{ 
     printf("remainder of 5%2 is : %d",5%2);//here %2 is not printing 
     return 0; 
} 

выход:

remainder of 5 is : 1 

Только %2 не печатается printf() остальном все нормально.

+1

Включить больше предупреждений компилятора (e.g.'-Wall'). – Biffen

ответ

3

Использование %% для печати %:

printf("remainder of 5%%2 is : %d",5%2); 
0

Вы также можете использовать код ASCII:

printf("remainder of 5%c2 is : %d",37,5%2"); 
Смежные вопросы