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

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

Войти
Регистрация
Восстановить пароль
 
B13
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 23
#1

напишите функцию - C++

07.05.2009, 13:47. Просмотров 521. Ответов 3
Метки нет (Все метки)

Написать Функцию для подсчета количества слов предложения,состоящих из K букв
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.05.2009, 13:47     напишите функцию
Посмотрите здесь:

Напишите функцию, которая вычисляет сигнум-функцию числа - C++
Напишите функцию, которая вычисляет сигнум-функцию числа. Сигнум-функция возвращает: 1 если число положительное, -1 если число...

Напишите функцию qualityPoints - C++
Напишите функцию qualityPoints, которая вводит средний бал студента и возвращает 4, если средний бал студента составляет 90-100, 3, если...

Напишите функцию itob(n,s,b) - C++
Напишите функцию itob(n,s,b), которая переводит целое n в строку s, представляющую число по основанию b. В частности, itob(n, s, 16)...

Напишите функцию пузырьковой сортировки - C++
Напишите функцию пузырьковой сортировки на с++. Функция на вход принимает ссылку на массив. Сортировка осуществляется в исходном массиве.

Напишите функцию, получающую целое число - C++
14. Напишите функцию, получающую целое число N (> 0). Если оно является степенью числа 3, то функция возвращает true, если не является, -...

Напишите функцию с аргументом типа char* - C++
Напишите функцию с аргументом типа char*. Функция должна динамически (оператором new) выделять память для массива char, размер которого...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
insolent
826 / 347 / 15
Регистрация: 30.01.2009
Сообщений: 1,204
15.05.2009, 00:56     напишите функцию #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
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
 
int chet(string p);
int main(int argc,char* argv[])
{
    setlocale(0,"");
    int c;
    string s;
    cout << "Введите строку:" << endl;
    getline(cin,s);
    c = chet(s);
    cout << "В строке:" << endl;
    cout << s << endl;
    cout << c << " слов" << endl;
    getchar();
    return 0;
}
int chet(string p){
    int c = 0,
        k = p.size();
    for(int i = 0;i < k+1;i++)
        if((p[i] == ' ') || (p[i] == '\0'))
            c++;
    return c;
}
Gravity
562 / 556 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
15.05.2009, 01:47     напишите функцию #3
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <string.h>
#include <ctype.h>
 
/* подсчет количества слов из k букв в строке s */
int kwords(char *s, int k)
{
    int nw;
    char *p, word[80];
    for(p = s, nw = 0; sscanf(p, "%79s", word) != EOF; ) {
        if(isalpha(word[0]) && strlen(word) == k)
            nw++;
        p = strstr(p, word);
        p += strlen(word);
    }
    return nw;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2009, 16:16     напишите функцию
Еще ссылки по теме:

Напишите функцию, которая переворачивает строку - C++
1) Напишите функцию, которая переворачивает строку (массив типа char). Используйте цикл for, который меняет местами первый и последний...

Напишите функцию, вычисляющую доход по вкладу - C++
Напишите функцию dohod, которая вычисляет доход по вкладу. Исходными данными для функции являются: величина вклада, процентная ставка...

Напишите функцию удаления элемента из массива - C++
Дан массив А из n целых чисел. Напишите функцию удаления элемента из массива, позицию элемента вводит пользователь. Для ввода, вывода...

Напишите функцию, удаляющую весь список - C++
Напишите функцию, удаляющую весь список. Не могу сделать задачу.Хелпните плиз


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

Или воспользуйтесь поиском по форуму:
B13
0 / 0 / 0
Регистрация: 07.05.2009
Сообщений: 23
27.05.2009, 16:16  [ТС]     напишите функцию #4
#include "stdafx.h"
#include "string.h"
#include "stdio.h"
#include "rus.h"
char s[100];
int kol(char *s, int k, int n)
{
int l=0, i;
for(int i=1; i<k+1; i++)
{
if(n!=k)
{


}
}
return l;
}
int main()
{
int k, n=3;
n=strlen(s);
puts(rus("Введите предложение"));
gets(s);
puts(rus("Введите кол-во букв"));
scanf("%d",&k);
printf(rus("Кол-во слов: \n"));
printf("%d \n", kol(s, k, n));
return 0;
}
вот решение но чет то с if мне не нравиться он не правельный наверно исправьте ну и остаьное если не правильно
Yandex
Объявления
27.05.2009, 16:16     напишите функцию
Ответ Создать тему
Опции темы

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