У меня проблема, когда я хочу ввести 0
перед числом, но все работает нормально, когда я ввожу только число.
#include <iostream>
#include <stdio.h>
int main()
{
int input, output;
printf("Enter number : ");
scanf("%i",&input);
output = input % 7;
printf("%i", output);
return 0;
}
Например :
- когда я даю ввод
8
, вывод1
. Но когда я ввожу08
, выводится0
- когда я даю ввод
100
, вывод2
. Но когда я ввожу0100
, выводится1
Я знаю, что просто не набирайте 0
перед номером быстрее, но мне интересно, можно ли набирать 0
перед номером без ошибки.
Я использую Code::Blocks 16.01 (MinGW) в Windows 10 x64.
%d
. - person Hatted Rooster   schedule 22.09.2017scanf
зло. - person Jabberwocky   schedule 22.09.2017