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

Создать функцию в программе - C++

Восстановить пароль Регистрация
 
dasha46
0 / 0 / 0
Регистрация: 04.10.2012
Сообщений: 28
03.07.2013, 21:04     Создать функцию в программе #1
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
#include <iostream>
#include <fstream>
#include <stdio.h>
#include <cstring>
#include <conio.h>
using namespace std;
int main() {
    setlocale(LC_ALL,"Russian");
        char c;
        FILE *fin;
    fin=fopen("5.txt", "r");
    if (!fin) {cout<<"ошибка открытия файла "; }
     
    
        {while (!feof(fin))
        {
             fscanf(fin, "%c",&c);
              if (c=='0') printf("ноль"); else
              if (c=='1') printf("один"); else 
              if (c=='2') printf("два"); else
              if (c=='3') printf("три"); else
              if (c=='4') printf("четыре"); else
              if (c=='5') printf("пять"); else
              if (c=='6') printf("шесть"); else
              if (c=='7') printf("семь"); else
              if (c=='8') printf("восемь"); else
              if (c=='9') printf("девять"); else
              if (c=='.') { printf(".\n"); fscanf(fin, "%c",&c); } else
              if (c=='?') { printf("?\n"); fscanf(fin, "%c",&c); } else
              if (c=='!') { printf("!\n"); fscanf(fin, "%c",&c); } else
                  printf ("%c", c);}
    getch();
    return 0;    }}
Необходимо внутри программы создать функцию, пробовала записать в функцию все if, но в таком случае пишет, что const char и int* не соответствуют друг другу. Помогите пожалуйста.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.07.2013, 21:04     Создать функцию в программе
Посмотрите здесь:

C++ Разработать функцию и использовать её в главной программе
C++ Написать функцию к программе
C++ Создать программу,которая находит минимальное из 3х чисел. Для нахождения минимального числа создать функцию
Не удается использовать функцию gets в программе, где создается поток C++
Перегрузка операций (Создать класс вещественных чисел (double); определить оператор +, как функцию-элемент и – как дружественную функцию) C++
Заменить функцию в программе на шаблон C++
Создать интерфейс к программе C++
Нужно заменить функцию в программе C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
03.07.2013, 21:12     Создать функцию в программе #2
Цитата Сообщение от dasha46 Посмотреть сообщение
пробовала записать в функцию все if, но в таком случае пишет, что const char и int* не
приведите код

Добавлено через 1 минуту
Цитата Сообщение от dasha46 Посмотреть сообщение
fscanf(fin, "%c",&c);
if (c=='0') printf("ноль"); else
if (c=='1') printf("один"); else
if (c=='2') printf("два"); else
if (c=='3') printf("три"); else
if (c=='4') printf("четыре"); else
if (c=='5') printf("пять"); else
if (c=='6') printf("шесть"); else
if (c=='7') printf("семь"); else
if (c=='8') printf("восемь"); else
if (c=='9') printf("девять"); else
if (c=='.') { printf(".\n"); fscanf(fin, "%c",&c); } else
if (c=='?') { printf("?\n"); fscanf(fin, "%c",&c); } else
if (c=='!') { printf("!\n"); fscanf(fin, "%c",&c); } else
гораздо эстетичней сделать switch, case
Yandex
Объявления
03.07.2013, 21:12     Создать функцию в программе
Ответ Создать тему
Опции темы

Текущее время: 08:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru