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

Подсчитать количество строк, которые начинаются на букву «А» - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Клиим несколько файлов в одлин и обратно http://www.cyberforum.ru/cpp-beginners/thread442065.html
Дайте совет как склеить несколько файлов в один а потом расклеить. Ну например как это делает винрар. ?? дайте совет как правильно кто поопытнее?
C++ Программа на C++ создать файл записать в него текст, удалить текст скобках и сами скобки, и полученый текст перезаписать в файл. char name; char text; cout<<"way for file and file name:\n"; cin>>name; ofstream out(name); cout<<"vvedite text:\n"; cin>>text; out<<text; http://www.cyberforum.ru/cpp-beginners/thread442059.html
C++ cherez while
Даны положительные числа A и B (A > B). На отрезке длины A разме-щено максимально возможное количество отрезков длины B (без наложе- 28 ний). Не используя операции умножения и деления, найти количество от-резков B, размещенных на отрезке A. pomogite cherez c++(while)!!zaranee spasibo bol'shoe!
Отсортировать цифры в строке по убыванию C++
Нужна программка для преобразования строки так, чтобы все цифры в ней были отсортированы по убыванию. За ранее благодарен.
C++ Спортсмен увеличивает длину пробега на P процентов в день. После какого дня пробежит двести километров? http://www.cyberforum.ru/cpp-beginners/thread442048.html
помогите решить!!!!!!!!!!!!! Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следующий день он увеличивал длину пробега на P процентов от пробега предыдущего дня (P — вещественное, 0 < P < 50). По данному P определить, после какого дня суммарный пробег лыжника за все дни пре-высит 200 км, и вывести найденное количество дней K (целое) и суммар-ный пробег S (вещественное...
C++ Задачи на числа(6 задач) 1. Даны целые числа M, N. Получить все их общие делители (положительные и отрицательные). 2. Даны натуральное число n, целые числа а1, а2, … , аn (в этой последовательности могут быть повторяющиеся числа). Найти число различных членов последовательности. 3. Даны действительные числа A0,…A6. Получить для x=1, 3, 4 значения P(X+1)-P(X) , где P(X)=A6X^6+ A5X^5+...+A0. 4. Дано предложение... подробнее

Показать сообщение отдельно
rangerx
1918 / 1527 / 139
Регистрация: 31.05.2009
Сообщений: 2,886
07.02.2012, 02:00     Подсчитать количество строк, которые начинаются на букву «А»
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
#include <stdio.h>
#include <string.h>
 
#define FILENAME_1 "f1.txt"
#define FILENAME_2 "f2.txt"
#define DIGITS "0123456789"
 
int main(void)
{
    FILE* in_file1;
    FILE* in_file2;
 
    int c, n = 0;
    char buf[256] = "";
 
    //----------
 
    if((in_file1 = fopen(FILENAME_1, "r")) == NULL)
    {
        printf("can`t open file \"%s\"\n", FILENAME_1);
        return 1;
    }
 
    if((in_file2 = fopen(FILENAME_2, "w+")) == NULL)
    {
        printf("can`t open file \"%s\"\n", FILENAME_2);
        return 1;
    }
 
    // --------- 1
    while(fgets(buf, sizeof(buf), in_file1) != NULL)
        if(!strpbrk(buf, DIGITS))
            fputs(buf, in_file2);
 
    fclose(in_file1);
 
    // --------- 2
    rewind(in_file2);
    while(fgets(buf, sizeof(buf), in_file2) != NULL)
        if(buf[0] == 'A') ++n;
 
    fclose(in_file2);
    printf("%d\n", n);
 
    return 0;
}
 
Текущее время: 22:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru