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

подскажите функцию, которая будет записывать в переменную число букв содержащихся в слове, соответствующих введенной букве - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить http://www.cyberforum.ru/cpp-beginners/thread743094.html
Вычислить 1)S=1+X+X^/2!+X^3/3!+X^4/4!. 2)z=(sin x^3 +cos^2 y); где х=1.2, у=-0.8.
C++ Выполнить умножение с помощью повторного сложения Реализуйте функцию square О, не используя оператор умножения; иначе говоря, выполните умножение х*х с помощью повторного сложения (начиная с перемен- ной, равной нулю, и х раз добавляя к ней число х). Затем выполните версию первой программы, используя функцию square (). Задачу решил так: int sq(int x){ http://www.cyberforum.ru/cpp-beginners/thread743090.html
C++ Что значит void(*f)()=(void(*)()func?
void(*f)()=(void(*)())func; Объясните, пожалуйста, что значит этот код.
Односвязный список. Операции чтения/ записи в файл C++
Здравствуйте. Помогите, пожалуйста, с возникшей проблемкой. Написал функции записи в файл и чтения из файла.. void Book::saveList(FILE *fd) { Book *p; p=this; while (p!=NULL) { fwrite(&p->nESBN,sizeof(int),1,fd);
C++ Вывод чисел словами http://www.cyberforum.ru/cpp-beginners/thread743065.html
Нужно написать программу которая выводит любое 3-х значное число, которое ввел пользователь словами(122-сто двадцать два). плиз помогите, напишите хоть самое базовое, от чего бы я смог дальше сделать сам. Добавлено через 45 секунд вот код, всё что смог придумать: int i,a; int m; for(i=0;i<1;i++) {
C++ Вычислить формулу Вычислить S=1+X+X^/2!+X^3/3!+X^4/4!. подробнее

Показать сообщение отдельно
SSSprinter
0 / 0 / 0
Регистрация: 01.09.2011
Сообщений: 34
27.12.2012, 01:54  [ТС]     подскажите функцию, которая будет записывать в переменную число букв содержащихся в слове, соответствующих введенной букве
пока только получилось через scanf выводить вообще все слова, в которых встречается этот символ
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
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#include "stdio.h"  
#include "stdafx.h"
#include "stdlib.h"
#include <string.h>     
#include "iostream"     
#include <windows.h>    
#include <conio.h>      
#include <ctype.h>
#include <locale.h>
#include <clocale>
#include <cstring>
using namespace std;
 
 
char bufRus[256];
 
char* Rus(const char* text)
{
CharToOemA(text,bufRus);
return bufRus;
}
 
 
int _tmain(int argc, _TCHAR* argv[])
{   
 
    FILE *fp=fopen ("my_file.txt","r");         
    if (NULL == fp)                             
    {   
        printf (Rus("Не удалось открыть файл!\n"));
        return 0;   
    }
    
    char str[1024] = "";                        /*переменная, куда читать файл*/
    int i=0;
    while (!feof (fp)) //проверка признака конца файла
    {
    str[i]=fgetc(fp);
 
    printf("%c", str[i]);
    i++;    
    }
 
    fclose(fp);                     
 
    printf(Rus("\n\n"));
 
    printf(Rus("Введите символ или букву на английском языке\nПрограмма определит слово с наибольшим вхождением заданного символа\n"));
 
 
    char a; //переменная, хранящая введенный символ
    char b; //переменная, где храниться слово, в котором содержится наибольшее число раз введенный символ
    int n=1;  //количество символов в слове, совпадающих с введенным
    cin>>a;
    printf("\n");
    fp=fopen ("my_file.txt","r");
    while((fscanf (fp,"%s",str))!=EOF) /*%s - прочитать строку*/
//fscanf (stream, format-string [, argument ...]) Функция fscanf считывает данные из текущей позиции потока stream в место, определяемое заданием аргументов arguments (если они есть)
    {
        if(strchr(str,a)) /*Функция strchr() возвращает указатель на местонахождение первого совпадения с символом c в строке s ... а если символ не найден, то возвращают NULL*/
        {
            cout<<str;
            printf("\n");
            n=0;
        }
    }
    if(n==1) printf(Rus("Введенный символ отсутсвует\n"));
 
 
    return 0;
}
 
Текущее время: 06:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru