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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить F=M!+N! разделить на (M+N)! http://www.cyberforum.ru/cpp-beginners/thread91008.html
Нужна помощь... Даны натуральные числа N и М. Вычислить: F=M!+N! разделить на (M+N)! Буду благодарен кто поможет... можно на почту Calipso-777@mail.ru или тут!!!
C++ Написать программу вычисления стоимости поездки на автомобиле на дачу ( туда и обратно) Помогите написать программу вычисления стоимости поездки на автомобиле на дачу ( туда и обратно). Исходными данными являются: расстояние до дачи (км); количество бензина, которое потребляет автомобиль на 100 км пробега; цена одного литра бензина http://www.cyberforum.ru/cpp-beginners/thread91004.html
Выяснить, имеются ли во введенной строке соседние символы, первый из которых – ‘f’, а второй – ‘ ; ‘. C++
Помогите решить задачу: вот и задача---Выяснить, имеются ли во введенной строке соседние символы, первый из которых – ‘f’, а второй – ‘ ; ‘. ответ выложите здесь или на почте ertaeva.zhuldyz@mail.ru ПОЖАЛУЙСТА СРОЧНО НУЖНО
Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах C++
15. Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах пожалуста отправте на мыло (lizunovd@mail.ru) или выложите здесь
C++ Сортировка строк матрицы http://www.cyberforum.ru/cpp-beginners/thread90986.html
Помогите пожалуйста с задачкой я в матрицах 0 ( Дана матрица 8*8 состоящая из нулей и единиц. Каждая строка представляет собой число в двоичной системе счисления.Организовать сортировку по возрастанию или убыванию вид сортировки задать. Заранее спасибо.
C++ IDE for Cpp Вобщем, чем больше я искал и вникал в тему тем больше разочаровывался. Одна IDE бесплатная, но для неё надо купить компилятор, Вторая бесплатная но гнилая, Третья тоже, и т.д. + Многие из бесплатных IDE по лицензионному соглашению обязывают тебя писать токо OpenSource программы по лицензии GNU, GPL. Вот собственно мой вопрос: Есть ли IDE для С++ 1) Бесплатная, т.е. свобода действий, ничем... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9371 / 5421 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
30.01.2010, 18:18     Ввести строку, состоящую только из букв, и определить, являются ли буквы в строке упорядоченными по алфавиту
Цитата Сообщение от Alex_C# Посмотреть сообщение
чтобы код следующего символа был меньше предыдущего
В смысле - наоборот, каждый следующий должен быть на единицу больше предыдущего...
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
#include <stdio.h>
#include <string.h>
#include <ctype.h>
#include <stdlib.h>
 
/* Ввести строку, состоящую только из букв, и определить, являются ли буквы в строке упорядоченными по алфавиту. */
    
/*возвращает 0 если строка состоит только из упорядоченных по алфавиту символов */
int testString(const char *s){
    if ( !s || !*s || !isalpha(*s) )
        return EOF;
    for ( ++s; *s && isalpha(*s) && *s - *(s-1) == 1; ++s )
        ;
    return *s;
}
    
int main(void){
    char str[BUFSIZ], *p;
    
    while ( 1 ){
        printf("String: ");
        if ( !fgets(str, BUFSIZ, stdin) )
            exit(1);
        if ( p = strrchr(str, '\n') )
            *p = '\0';
        if ( !*str )
            break;
        printf("%s string.\n", ( testString(str) ) ? "Bad" : "Good");
    }
    exit(0);
}
 
Текущее время: 10:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru