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

помогите подправить программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Задача на рекурсию http://www.cyberforum.ru/cpp-beginners/thread543651.html
помогите написать пожалуйста программу на с++ по теме рекурсия. Задано действительное A, найти среди чисел 1; 1+1/2; 1+1/2+1/3;.... первое большое A. очень прошу помочь. Вроде в других разделах видел эту же задачу,но на паскале и бейсике
C++ Задать массив размерностью 10, элементами которого являются действительные числа Помогите написать программу на С. Задать массив размерностью 10, элементами которого являются действительные числа путем введения их с клавиатуры. Сформировать двоичный файл из элементов массива и прочитать 4 значения из сформированного файла в новый массив, которые вывести на экран. http://www.cyberforum.ru/cpp-beginners/thread543648.html
Содержит ли массив группы элементов, расположенные в порядке возрастания их значений? C++
Определить,содержит ли массив группы элементов,расположенные в порядке возрастания их значений.Если да,то определить количество таких групп.
C++ структуру AEROFLOT
Сформировать структуру AEROFLOT для хранения следующей информации: · номер рейса; · название пункта назначения рейса; · тип самолета; · цена билета.
C++ Реализация банковской очереди http://www.cyberforum.ru/cpp-beginners/thread543610.html
На вход подаются по 2 числа. Первое - время, во сколько человек пришел и второе - сколько времени провел он в очереди. Необходимо написать программу, реализующую данную очередь. Программа написана, но есть небольшая проблема. Вот мой код, описание проблемы ниже // bank.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include<list>
C++ средствами API реализовать средствами API реализовать. Определить суммарный размер всех файлов находящихся в каталоге(имя запрашиваем у пользователя).составить таблицу.которую записать в файл sum.txt,вида имя каталога/суммарный размер файлов в нём. если файл не входит. ни в какой подкаталог. то записи выглядят так: имя файла/его размер.Сделать проверку ошибок для всех функций из windows.h. модифицировать задачу, потребовав... подробнее

Показать сообщение отдельно
Superball1
1 / 1 / 0
Регистрация: 25.04.2009
Сообщений: 15

помогите подправить программу - C++

09.04.2012, 21:01. Просмотров 361. Ответов 2
Метки (Все метки)

Здравствуйте, есть следующее задание: С клавиатуры ввести текст, признаком конца ввода считать точку. Создать две функции для работы с текстом:
• подсчёт количества слов;
• поиск самого короткого слова.

Код:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include <windows.h>
#include <stdio.h>
int quantity(char array[ ], int k)
{
    int amount=1;
    for (int i=0;i<k;i++) if(array[i]=='_') amount++;
    return amount;
}
void word(char array[ ], int k)
{
    int j=0;
    int sm=0;
    int temp=0;
    int buf[80];
    int index_begin[80];
    int index_end[80];
    char word[80];
    for (int i=0;i<k;i++) {buf[i]=0; index_begin[i]=0; index_end[i]=0;}
    for (i=0;i<k;i++) 
    {
        if(array[i]=='_') {temp++; index_begin[temp]=i+1;} 
        else {buf[temp]++; index_end[temp]=i;}
    }
    sm=buf[0];
    for (i=0;i<temp;i++) if(buf[i]<sm) sm=i;
    for (i=index_begin[sm];i<=index_end[sm];i++) {word[j]=array[i]; printf("%c",word[j]); j++;}
}
void main()
{
    int i,k,amount;
    char text[80],sym;
    k=0;
    for (i=0;i<80;i++) text[i]='.';
    printf ("Enter text:\nThe prevention 1: text will be read to'.'\nThe prevention 2: instead of blanks use '_'\n");
    scanf ("%s",&text);
    while (sym!='.') {sym=text[k]; k++;}
    amount=quantity(text,k);
    printf("Quantity of words: %d.\n",amount);
    printf("The shortest word: '");
    word(text,k);
    printf("'.\n");
}
Помогите подправить пожалуйста.

Добавлено через 1 час 22 минуты
все еще нужна помощь
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru