Важная информация
Показано с 1 по 3 из 3

Тема: помогите дописать программу на С

  1. #1 помогите дописать программу на С 
    Новичок
    Регистрация
    03.12.2015
    Сообщений
    12
    Сказал(а) спасибо
    15
    Поблагодарили 0 раз(а) в 0 сообщениях
    Добрый день помогите


    C++ Code:
    1. #include <stdio.h>
    2. #include <stdlib.h>
    3.  
    4. int main()
    5. {
    6.     File *f;
    7.     char s[100],c;
    8.     int sum=0;
    9.     f=fopen("fin.txt", "r")
    10.     
    11.     fgets(s,100,f);
    12.     scanf("%c",&c);
    13.     
    14.     for(int i=0;i<strlen(s);i++){
    15.         if(s[i]==c)
    16.             sum=sum+1;
    17.     }
    18.   
    19.     printf("%d",sum);
    20.     fclose(f)
    21.   
    22.   system("PAUSE");
    23.   return 0;
    24. }




    вот условие

    Дано: в текстовом файле fin.txt находится текст на русском языке. С клавиатуры вводится символ С.
    Требуется: вычислить сколько раз символ C встречается в K-ой строке и сформировать текстовый файл fout.txt, в который записать число, соответствующее количеству символов С в К-ой строке файла fin.txt.

    заранее БЛАГОДАРЮ тем кто поможет)))
    Последний раз редактировалось >Quiet Snow<; 12.05.2016 в 18:39. Причина: Теги
    Ответить с цитированием  
     

  2. #2  
    Admin
    Регистрация
    09.04.2014
    Сообщений
    1,212
    Сказал(а) спасибо
    776
    Поблагодарили 488 раз(а) в 401 сообщениях
    вставьте в сообщение код нормально у нас есть специальное меню для этого...!
    уважайте пользователей которые вам помогают!
    Ответить с цитированием  
     

  3. Пользователь сказал cпасибо:

    >Quiet Snow< (12.05.2016)

  4. #3  
    Профи Аватар для rrrFer
    Регистрация
    01.08.2013
    Сообщений
    561
    Сказал(а) спасибо
    34
    Поблагодарили 248 раз(а) в 164 сообщениях
    А что не так с вашим кодом?
    Я вот разглядел только что вы считываете первую строку и в ней что-то там ищите, а по заданию надо k-тую.

    так для этого надо откуда-то взять (например у юзера спросить) это значение k и считать k строк в цикле (иначе никак):
    C++ Code:
    1. scanf("%d", &k);
    2. for (int i = 0;i < k; ++k)
    3.   fgets(s,100,f);


    Какие еще проблемы с кодом?
    [Ссылки могут видеть только зарегистрированные пользователи. ] // программирование на Prolog, Erlang, C++
    Ответить с цитированием  
     

  5. Пользователь сказал cпасибо:

    >Quiet Snow< (14.05.2016)

Информация о теме
Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. помогите написать программу на с++
    от Artur Korovin в разделе Общие вопросы программирования
    Ответов: 2
    Последнее сообщение: 24.03.2016, 19:23
  2. Ответов: 5
    Последнее сообщение: 29.11.2014, 19:56
  3. помогите написать программу
    от Маринка Константинова в разделе Turbo Pascal
    Ответов: 3
    Последнее сообщение: 07.11.2013, 02:56
  4. помогите написать программу
    от Стамус в разделе QBasic
    Ответов: 5
    Последнее сообщение: 18.10.2012, 20:35
  5. Ответов: 1
    Последнее сообщение: 01.12.2011, 17:53
Ваши права
  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •