Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
#1

Указатели и массивы. Внедрение функции в прогу. C++. Пожалуйста, помогите. - C++

29.12.2011, 00:59. Просмотров 535. Ответов 1
Метки нет (Все метки)

Условие задачи:
Следующая программа считывают строку состоящую из 30 символов максимум. Внедрите Length() функцию. Функция Length() должна определять длину строки. Length() передается адрес массива как аргумент. EOF (End-of-File (CTRL + Z)) используется в функции main().


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* Calculate the length of a string */
#include <stdio.h>
#define MAXLINE 30
// String lenght declaration
int Length(char str[]);
int main()
{
char string[MAXLINE+1]; // Line of maxium 30 chars + \0
int c; // The input character
int i=0; // The counter
// Print intro text
printf("Type up to %d chars. Exit with ^Z\n", MAXLINE);
// Get the characters
while ((c=getchar())!=EOF && i<MAXLINE)
{
// Append entered character to string
string[i++]=(char)c;
}
string[i]='\0'; // String must be closed with \0
printf("String length is %d\n", Length(string));
return 0;
}
/* Implement the Length() function here */
Буду очень признателен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.12.2011, 00:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатели и массивы. Внедрение функции в прогу. C++. Пожалуйста, помогите. (C++):

Массивы,циклы,указатели ( пожалуйста) - C++
Друзья, очень прошу!! помогите пожалуйста, кто какое сможет!! Задача 1 Написать программу, которая определит, если среди цифр...

Исправьте прогу, пожалуйста! Прога про массивы.... - C++
Задача:Написать программу. Размерности массивов вводить с клавиатуры. Элементы массивов по желанию пользователя вводить с клавиатуры или...

Указатели и массивы. Индексация с помощью указателей. Передача массивов в функции. Динамические массивы (обработка матриц) - C++
Для каждого элемента , bij, i= 1,...,n , j=1,...,n определяется свой многоугольник местонахождением соответствующего элемента aij (см....

Указатели на массивы. Указатели и функции - C++
Вот задача: Даны два массива : А и B. Необходимо создать третий массив, в котором нужно собрать: -Элементы обоих массивов; -Общие...

Указатели и массивы. Указатели и функции - C++
Никак не разберусь с указателями на функцию. Пишу в Visual Studio. Надо написать функцию Compress() с использованием указателей, которая...

помогите пожалуйста изменить прогу написанную в C++builder, под C++VisualStudio - C++
программа для архивирования графич. файлов писалась на билдере, но у меня он криво работает. Помогите пожалуйста,подскажите где надо...

1
edward_jonson
158 / 158 / 25
Регистрация: 23.02.2011
Сообщений: 392
29.12.2011, 02:45 #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <stdio.h>
#define MAXLINE 30
int Length(char str[])
{
    int i;
    for(i=0;str[i];i++);
    return i-1;
}
int main()
{
    char string[MAXLINE+1];
    int c;
    int i=0;
    printf("Type up to %d chars. Exit with ^Z\n", MAXLINE);
    while ((c=getchar())!=EOF && i<MAXLINE)
    string[i++]=(char)c;
    string[i]='\0';
    printf("String length is %d\n", Length(string));
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.12.2011, 02:45
Привет! Вот еще темы с ответами:

с++: массивы, указатели и функции - C++
Приветствую вас программисты, на вас одна надежда.. Не могу разобраться, как изменить.. делаю в code::blocks Первая и вторая часть...

C++. Массивы и указатели/ Функции. - C++
Помогите, пожалуйста, решить!!! Я знаю, что это просто. Но я только начинаю изучать C. И до меня никак не доходит! №1. Написать два...

указатели.функции.массивы. - C++
помогите решить в с++ Array75. Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru