Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2014, 14:55   #1
nataqwest
Пользователь
 
Регистрация: 16.12.2014
Сообщений: 20
Печаль объясните программу на языке c(си)

можете мне построчно объяснить программу,прошу
Код C
Код:
#include <stdio.h>
 
int main()
{
    char str[1000];
    gets(str);
    
    int i, n = 0;
    for (i = 0; str[i]; ++i)
        if ((unsigned char) str[i] == 0x80)
            ++n;
 
    printf("%d\n", n);
    return 0;
}
nataqwest вне форума Ответить с цитированием
Старый 16.12.2014, 15:22   #2
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Код:
#include <stdio.h>
 
int main()
{
    char str[1000]; // создаём массив символов длиной в 1000
    gets(str); // считываем из потока данные и записываем в массив
    
    int i, n = 0; // создаём целочисленные переменные, i для цикла, n для счётчика
    for (i = 0; str[i]; ++i) //проходим по каждому символу в массиве пока не встретим "нулевой символ" (в си этим символом принято обозначать конец строки)
        if ((unsigned char) str[i] == 0x80) //если код символа равен числу 0x80, то:
            ++n; // увеличить счётчик на единицу
 
    printf("%d\n", n); //вывести счётчик (количество всех символов, код которых равен 0x80)
    return 0;
}
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Старый 16.12.2014, 17:37   #3
nataqwest
Пользователь
 
Регистрация: 16.12.2014
Сообщений: 20
По умолчанию

спасибо)
nataqwest вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Объясните программу Kot070 Помощь студентам 3 13.05.2013 21:43
объясните программу datgen Общие вопросы C/C++ 1 30.12.2011 11:50
ОБъясните программу Даша(S) Помощь студентам 3 22.10.2011 21:26
объясните программу Alishka1991 Общие вопросы по Java, Java SE, Kotlin 0 24.04.2011 09:41
Объясните программу Принц Общие вопросы C/C++ 2 31.05.2008 10:26