Witam serdecznie,
mam taki problem - otóż na stacjonarnym komputerze, program normalnie mi się kompiluje, gdy próbuje go uruchomić na laptopie, program nie działa.
Czy jest to problem mojego kompilatora? Na pc używam, dev a na laptopie z visual studio.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
main()
{
char binaryNumber[100];
int lenght, i, decimalNumber = 0;
printf("Give me a number \n");
scanf_s("%s", &binaryNumber);
lenght = strlen(binaryNumber);
printf("Lenght of your number is %i \n", lenght);
for (i = 0; i < lenght; i++)
if (binaryNumber[i] != '1' && binaryNumber[i] != '0')
{
printf("Your number is invalid! \n");
break;
}
else if (binaryNumber[i] == '1')
{
decimalNumber += pow(2, (float)lenght - i - 1);
}
printf("decimal is: %i", decimalNumber);
system("pause");
}
Z góry bardzo dziękuję za pomoc!