Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Пример 2. //цикл по номеру строку



Читайте также:
  1. IV. Практические наставления. Сила и значение веры, ветхозаветные примеры веры. (10.19-13.25).
  2. V. ПРИМЕРЫ ВЫПОЛНЕНИЯ ЗАДАНИЙ
  3. А) Примеры веры древних, до потопа (11,4-7)
  4. Автономные системы примеры /экодома
  5. Аддитивное и субтрактивное смешение цветов, примеры использования.
  6. Анализ данного примера
  7. Б) Примеры веры Авраама и Сарры (11,8-19)

 

#include <stdio.h>

 

void main (void)

{

char name[10][20],letter;

int index1, index2;

 

//цикл по номеру строку

for (index1 = 0; index1 < 10; index1++)

{

index2=0;

puts("Введите имя, для завершения нажмите Enter\n");

 

do

{

letter=getchar(); //символ вводится в переменную letter

 

//значение символа присваивается элементу двумерного массива

// name[index1][index2]

// первый индекс – номер строки внутри массива

// второй индекс – позиция символа внутри строки

name[index1][index2] = letter;

index2++;

}while (letter!='\n' && index2 <19);

 

name[index1][index2]='\0'; // дописываем нулевой байт в конец строки

putchar('\n');

}

 

// вывод строк массива на экран – цикл организован по индексам строк

for (index1 = 0; index1 < 10; index1++)

//вывод строки целиком за один раз

puts(name[index1]);

 

putchar('\n');

}

 

 

Пример 3 Программа- простейший текстовый редактор. Позволяет вводить до 100 сирок, длина каждой строки – не более 254 символов. Ввод строк прекращается при вводе пустой строки, то есть при нажатии клавиши Enter.

 

#include <stdio.h>

#define MAX 100

#define LEN 255

 

char text[MAX][LEN];

 

int main(void)

{

int t, i, j;

 

//ввод строки целиком за один раз

for(t=0; t<MAX; t++)

{

//вывод номера строки

printf("%d: ", t);

 

//ввод строки

gets(text[t]);

 

//ввод прекращается, если первым символом строки

//оказывется нулевой байт- признак конца строки

if(!text[t][0]) break;

}

 

/*посимвольный вывод массива строк на экран */

//внешнтй цикл по номеру строки

for(i=0; i<t; i++)

{

//внутренний цикл по номеру столбца

for(j=0; text[i][j]; j++)

printf("%c", text[i][j]);

printf("%c", '\n');

}

 

return 0;

}

 

 


Дата добавления: 2015-07-11; просмотров: 60 | Нарушение авторских прав






mybiblioteka.su - 2015-2024 год. (0.005 сек.)