• Уменьшение отступа

    Обратная связь

    (info@ru-sfera.pw)

Вопрос по Си


Re2sgsII

Пользователь
Форумчанин
Регистрация
06.10.2015
Сообщения
45
Репутация
3
Skype
Может рано сишку юзать.. бейсик или дельфи думаю самый раз будут.
Вот эти языки мне нужно изучить Си ,C++ ,Python ,Java ,а то что вы предложили они мне незачем и не кчему !
 
Последнее редактирование:

X-Shar

:)
Администрация
Регистрация
03.06.2012
Сообщения
6 068
Репутация
8 176
Может рано сишку юзать.. бейсик или дельфи думаю самый раз будут.
Тяжело переходить потом будет, лучше сразу си изучать, да и тут базовые вопросы, какая разница какой язык...

Это он ещё до указателей и выделения памяти не дошёл, в этом-то и сила си, а-то что он сейчас спрашивает, это база любого языка так-то !

Ну и если начнёт изучать ООП, т.е. С++ там тоже есть пара сложных моментов, вообще всё приходят с практикой, эти обучающие задачи, лишь дают ознакомление, через пару месяцев многое забудится скорей-всего...
 

Re2sgsII

Пользователь
Форумчанин
Регистрация
06.10.2015
Сообщения
45
Репутация
3
Skype
Приветствую всех ,можете дать задание ,написать программу для закрепления while , for , do while ?
Мне в голову ни чего не лезет !
 

Re2sgsII

Пользователь
Форумчанин
Регистрация
06.10.2015
Сообщения
45
Репутация
3
Skype
А то мне в голову лезут такого рода программы
Код:
#include <stdio.h>
#define APRIEL 30
#define CHAS 123.46
#define DEN 8

int main ()
{
    double zarplata, oklad, avans, premiay;
    float den;
    printf("Давайте посчитаем какая у вас зарплата \n");
    printf("Аванс равен 30%% от оклада \n");
    printf("Премия 45%% от оклада \n");
    printf("В этом месяце %d дней \n", APRIEL);
    printf("Введите сколько вы отработали дней в этом месяце ? \n");
    scanf("%f", &den);
    oklad = DEN * den * CHAS;
    printf("У вас получилось %.2f по окладу \n",oklad );
    premiay = oklad / 100 * 45;
    printf("Теперь посчитаем вашу премию %.2f \n",premiay);
    avans = oklad / 100 * 30;
    printf("Теперь посчитаем ваш аванс %.2f \n", avans);
    printf("Аванс составляет %.2f , премия %.2f \n", avans ,premiay);
    printf("Теперь посчитаем вашу зарплату \n");
    zarplata = oklad + premiay + avans;
    printf("Ваша зарплата составляет %.2f \n", zarplata);

    return 0;
}
 
Последнее редактирование:

admz

Пользователь
Форумчанин
Регистрация
24.02.2017
Сообщения
17
Репутация
3
как вариант задания:
1.1 перевод числа с двоичной в десятичную систему и обратно
1.2 перевод из десятичной системы в любую другую (9, 8, 7, 6, 5, 4, 3, 2) систему

2.1 перевод из десятичную в шестнадцатеричную и обратно
2.2 перевод из десятичной системы в другую до 32^чной системы

3.1 объедините решение задач 1.2 и 2.2 для перевода с любой системы в любую

дальше работа с файлами, в частности с кодировкой ansi
* переведите содержимое файла в hex (каждый символ представьте как число в hex (функцией ord получите код символа и его переведите в hex ) )
* перевод полученного файла обратно в исходный вид (без потери данных и переноса строк)
* решением с задачи 3.1 расширьте возможность для кодирования файла в любую систему счисления и обратно.

для закрепления - хватит с головой ))
 

Re2sgsII

Пользователь
Форумчанин
Регистрация
06.10.2015
Сообщения
45
Репутация
3
Skype
1.1 перевод числа с двоичной в десятичную систему и обратно
1.2 перевод из десятичной системы в любую другую (9, 8, 7, 6, 5, 4, 3, 2) систему
Это я уже давно изучил
Код:
#include <stdio.h>

int main ()
{
    int chislo;
    char bukva;
    printf("Введите любую букву \n");
    scanf("%c", &bukva);
    printf("Теперь посмотрим в десятичном %d восмеричном %o  шеснадцеричном %x \n", bukva ,bukva ,bukva);
    printf("Теперь посмотрим в десятичном %d восмеричном %#o  шеснадцеричном %#x \n", bukva ,bukva ,bukva);
    printf("Введите любое число \n");
    scanf("%d", &chislo);
    printf("Теперь посмотрим в десятичном %d восмеричном %o  шеснадцеричном %x \n", chislo ,chislo ,chislo);
    printf("Теперь посмотрим в десятичном %d восмеричном %#o  шеснадцеричном %#x \n", chislo ,chislo ,chislo);
    return 0;
}
дальше работа с файлами, в частности с кодировкой ansi
* переведите содержимое файла в hex (каждый символ представьте как число в hex (функцией ord получите код символа и его переведите в hex ) )
* перевод полученного файла обратно в исходный вид (без потери данных и переноса строк)
* решением с задачи 3.1 расширьте возможность для кодирования файла в любую систему счисления и обратно.
Это я еще не проходил
И я спрашивал про while , for , do while
 

admz

Пользователь
Форумчанин
Регистрация
24.02.2017
Сообщения
17
Репутация
3
дак я предложил перевод, не за счет спецификатора формата в printf, а именно получить значение, любой из методов будет с использованием циклов.
 

Re2sgsII

Пользователь
Форумчанин
Регистрация
06.10.2015
Сообщения
45
Репутация
3
Skype
дак я предложил перевод, не за счет спецификатора формата в printf, а именно получить значение, любой из методов будет с использованием циклов.
Все мозги кипят ,ну и задачка HELP!!!Музлоsm181818Не въехал!!!
 

admz

Пользователь
Форумчанин
Регистрация
24.02.2017
Сообщения
17
Репутация
3
там все просто, делай по этапам и все станет на свои места.
зато потом и с циклами проблем не будет, с пониманием систем счисления и даст навыки для кодированием/шифрованием своих файлов и обфускацией кода, когда придет время
 
Верх Низ