Компиляция в Си и работами со строками

152
26 июля 2019, 08:40

Суть ошибки вот в чём, надо составить программу, которая на входе получает "базис счисления" и "последовательность цифр" Базис может принимать значение 2, 8, 16. В итоге с 8-кой не получается, что бы ни ввёл, он выводим number is wrong. Не могу понять в чём ошибка, из - за этого уже не уверен верно ли работает с двойкой.

Вот сам код:

#include <stdio.h>
#include <stdlib.h>
int main() {
    int bazis;
    char str[10] = {0};
    int length;
    printf("┬тхфшЄх срчшё ш яюёыхфютрЄхы№эюёЄ№: ");
    scanf("%d %6s", &bazis, str);
    for(int i = 0; str[i] != '\0' && i < 6; i++) {
        length++;
    }
if(bazis != 2 && bazis != 8 && bazis != 16) {
        printf("Base is wrong.\n");
    }
else {
    if(bazis = 2) {
        for(int i = 0; i < 6; i++) {
            if(str[i] != '0' && str[i] != '1') {
                printf("Number is wrong.\n");
                break;
            }
        }
    }
    if(bazis = 8) {
        for(int i = 0; i < 6; i++) {
            if(str[i] >= '8') {
                printf("Number is wrong.\n");
                break;
            }
        }
    }
}
    system("pause");
    return (0);
}
READ ALSO
Как при создании файла средствами python присвоить файлу свою иконку

Как при создании файла средствами python присвоить файлу свою иконку

Я пишу программу для шифрования файлов на PythonУ файла своё личное расширение(ни одно другое под мои задачи не подходит) и я чтобы файл не был...

164
Не работает сервер и клиент на Android

Не работает сервер и клиент на Android

Нашёл примеры сервера и клиента на android, но почему-то примеры не работают, хотя все верноЯ подумал, что возможно проблема связана с тем, что...

161
Помогите сделать календарь

Помогите сделать календарь

Всем привет, хочу сделать календарь на Android чтобы нужные даты были в кружечкахМне нужно разобрать лишь с тем как сделать их в кружечках, дальше...

159
Ошибка “main metod is not static in class”

Ошибка “main metod is not static in class”

Изучаю Java и столкнулся с проблемой запуска программыЯ убрал static из класса main, т

111