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

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

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

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

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

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

Помогите,может кто-нибудь объяснить построчно программу

#include "stdafx.h"

int main()
{
char str1[1000], str2[1000];
gets(str1);

int i;
for (i = 0; str1[i]; ++i)
str2[i] = str1[i];
str2[i] = '\0';

printf("%s\n", str2);
return 0;
}
nataqwest вне форума Ответить с цитированием
Старый 16.12.2014, 21:21   #2
Jurijus123
Заблокирован
 
Регистрация: 12.11.2014
Сообщений: 120
По умолчанию

Объяснил:
Код:
#include "stdafx.h"

int main()
{
    char str1[1000], str2[1000];// массив длинной 1000
    gets(str1);// позволить пол. вести str1 по буквенно строку
    
    int i;
    for (i = 0; str1[i]; ++i)//члены выделенного массива 1-1000
        str2[i] = str1[i];//все они равны str1 каждый каждому по одному
    str2[i] = '\0';// очистить  str2// мгновенное копирование строки по 
//символу и очистка  
 
    printf("%s\n", str2);// вывести
    return 0;//в конец программы 
}
Jurijus123 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
объясните программу на языке c(си) nataqwest Помощь студентам 2 16.12.2014 17:37
Объясните программу Kot070 Помощь студентам 3 13.05.2013 21:43
объясните программу datgen Общие вопросы C/C++ 1 30.12.2011 11:50
Объясните программу Принц Общие вопросы C/C++ 2 31.05.2008 10:26