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

Задача: функция isalpha () - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 32, средняя оценка - 4.91
romanoff
0 / 0 / 0
Регистрация: 26.03.2009
Сообщений: 7
26.03.2009, 20:54     Задача: функция isalpha () #1
нужна помощь: проверить, если символ - латинский, то вернуть сиивол, преобразованный в верхний регистр, иначе тот же самый символ. нужно сделать с использованием функции isalpha(). я пытался, не вышло. символ ксати *char
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
26.03.2009, 21:14     Задача: функция isalpha () #2
Код
    int c = 'a';
    
    if (isalpha(c))
        c = toupper(c);
Код
    int c = 'a';
    
    c = toupper(c);
romanoff
0 / 0 / 0
Регистрация: 26.03.2009
Сообщений: 7
26.03.2009, 21:24  [ТС]     Задача: функция isalpha () #3
Цитата Сообщение от accept Посмотреть сообщение
Код
    int c = 'a';
    
    if (isalpha(c))
        c = toupper(c);
Код
    int c = 'a';
    
    c = toupper(c);
он при выводе пишет цифру, хотя должен возвращать символ, переведенный в верхний регистр
CheshireCat
Эксперт С++
2907 / 1235 / 78
Регистрация: 27.05.2008
Сообщений: 3,315
26.03.2009, 21:42     Задача: функция isalpha () #4
"Этого не может быть, потому что этого не может быть никогда." (с) А.П.Чехов.
Приведи код вывода. Ошибка в нем.
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
26.03.2009, 21:48     Задача: функция isalpha () #5
Код
    int c = 'a';
    
    printf("%c\n", isalpha(c) ? c = toupper(c) : c);
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
26.03.2009, 22:16     Задача: функция isalpha () #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>
int main()
{
char s[1];
cout<<"vvedite pervii element"<<endl;
cin>>s[0];
if (isalpha(s[0]))
{
 for (int i=0;i<1;i++)
  s[i]=toupper(s[i]);
  cout<<s;
  }
else cout<<s[0];
getch();
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.03.2009, 10:47     Задача: функция isalpha ()
Еще ссылки по теме:

C++ Isalpha;isdigit неверное употребление функций?
C++ задача. Функция типа int C++
C++ Задача функция Эйлера
C++ Указатели на функцию. Задача 2: функция предикат с void указателем
C++ Найти с помощью функции isalpha слова с дефисом

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

Или воспользуйтесь поиском по форуму:
romanoff
0 / 0 / 0
Регистрация: 26.03.2009
Сообщений: 7
27.03.2009, 10:47  [ТС]     Задача: функция isalpha () #7
Все, получилось, спасибо=)
Yandex
Объявления
27.03.2009, 10:47     Задача: функция isalpha ()
Ответ Создать тему
Опции темы

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