LINUX.ORG.RU

c=a%b


0

0

"%" 4то озна4ает етот знак? вот код программы:

#include <stdio.h> int main() { int c,a,b; printf("vvedi a,b n"); scanf(" %d %d",&a,&b); c=a%b; printf("ostatok =%fn",c); return 0; }

когда я ввожу: а - 2 б - 1 остаток =-1.794170 как ето так полу4ается? вед6 целое 4исло в протсентах не как не может полу4ит6ся со знаком "-" ? можете мне обяснит 4е на 4то надо делит и на 4то умнозат 4тоб полу4ит "%"... или даите ссылку где про ето подробно написано.


#include <stdio.h>

int main()

{

int c,a,b;

printf("vvedi a,b n");

scanf(" %d %d",&a,&b);

c=a%b;

printf("ostatok =%fn",c);

return 0;

}

ban
() автор топика
Ответ на: комментарий от ban

Я очень сомневаюсь, что эта программа выводит, то что ты написал. %f - это float, а n уже ни каким боком к формату уже не относится (моежт имелось ввиду \n?). Правильный вывод: printf("ostatok =%d\n",c);

anonymous
()
Ответ на: комментарий от ban

ну если б ты написал ostatok=%d\n то все бы вывелось правильно, а именно остаток от деления.

Dead ★★★★
()
Ответ на: комментарий от ban

Остаток от целочисленного деления...

anonymous
()

1)срочно читать кернигана, неуч!

2) перестать писать `4' вместо `ч'!

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.