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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ [C#] Visual studio 2008 анимация http://www.cyberforum.ru/cpp-beginners/thread40294.html
Суть в следующем: Необходимо что бы замкунутый сплайн, (который условно представляет собой кусочек угля) Point aa = new Point; aa = new Point(40, -30); aa = new Point(45, -25); aa = new Point(52, -22); aa = new Point(60, -25); aa = new Point(65, -22); aa = new Point(67, -25);...
C++ Оператор delete(ошибка) - free(): invalid next size (fast): 0x098f7008 *** Делаю некое подобие функции itoa: char* c_itoa(int,char*,int):Реализацию сделал так(упрощённый вид):char* c_itoa(int number,char* c_str,int base) { int i = 0; int* number_cypher=new int; switch (number > 0) { case 1 : for (; number > 0; ++i) { http://www.cyberforum.ru/cpp-beginners/thread40276.html
Сортировка C++
Помогите, пожалуйста, исправить ошибки в сортировке по очкам в следующей задаче. Составить программу, обеспечивающую ввод и сохранение на диске протокола игры в баскетболл. В ходе игры при забрасывании в кольцо очередного мяча фиксируется название команды, фамилия игрока, время, очки за мяч. Протокол игры выведите в в иде таблицы, содержащей графы: название команды, фамилия игрока, время, очки...
Не знаю как заполнить блок схему. C++
Есть программа. /*-----------"Проверка состава оборудования"--------------*/ /* Подключение стандартных заголовков */ #include <dos.h> #include <conio.h> #include <stdio.h> /*--------------------------------------------------------*/ void main()
C++ Как заполнить область экрана цветом (Borland С++)? http://www.cyberforum.ru/cpp-beginners/thread40260.html
каким образом можна заполнить поле, которое виделено про помощи, например, rectangle(x,y,z,c) в С++??? Юзаю floodfill(x+2,y+4,10), весь екран становится серым, и все(((( может для етого необходима ещё какаято директива???
C++ Перегрузка конструкторов Написал прогу - в зависимости от ввода даты печатает ее в определенном формате: файл date.h #ifndef DATE1_H #define DATE1_H class Date { public: Date (); Date (int,int); Date (int,int,int); подробнее

Показать сообщение отдельно
Search..
Заказ софта
 Аватар для Search..
339 / 184 / 10
Регистрация: 26.05.2009
Сообщений: 863
21.06.2009, 19:58     Программa-фильтр, переводящую строчные буквы в прописные
Вообще-то, если я правильно понял, что нужно сделать, то вот:

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
#include <stdio.h>
 
void ageViewer(int age)
{
    if(age < 0)
    {
        fprintf(stderr, "Error. Minimal Age is 0.\n");
    }
    else if(age >= 18)
    {
        printf("%d:\tAdults.\n", age);
    }
    else
    {
        printf("%d:\tNo Adults.\n", age);
    }
}
 
int main(int argc, char * argv [])
{
    short ageOne = 40, ageTwo = 18, ageThree = 0;
 
    ageViewer(ageOne);
    ageViewer(ageTwo);
    ageViewer(ageThree);
 
    return 0;
}
Добавлено через 25 минут 44 секунды
А тот код, что у тебя - нормальный. Но, зачем писать "больше нуля", "меньше нуля" ?
Просто сказать, совершеннолетний, или же не совершеннолетний.

Тут:

C++
1
2
3
4
if(s1>0 && s1<18)
                cout << "больше нуля." <<endl;
        else
                cout << "меньше нуля." << endl;
Почему меньше ? Это может случиться только тогда, когда s1 больше нуля. А может быть такое, что s1 будет > 18 и тогда твое сообщение будет не по теме !
------------
Тут:

C++
1
2
3
4
if(s2>0 && s2<18)
                cout << "больше нуля." << endl;
        else
                cout << "меньше нуля." << endl;
То же самое !
------------
А еще интересен ответ на этот вопрос: "Кто больше нуля ?". Это касается и вопроса: "Кто меньше нуля". Ты же не указываешь, какая именно переменная больше\меньше нуля.
------------

У тебя идет отдельная проверка одного и того же (совершеннолетний, или нет), над каждой переменной в отдельности. А если бы тебе нужно было проверить все население земли ? Ты бы (по-моему к 6-ти) миллиардам переменных (одна переменная - один человек) писал бы отдельную проверку, которая будет проверять одно и то же ?

Это не красиво. Лучше использовать для этого функции... Одной функцией можно проверить столько переменных, сколько тебе нужно. При этом, работа программы ускорилась бы.

------------
Зачем ты объявил переменную s3, если над ней не происводиться никаких операций ?
------------
Ты не красиво пишешь код...
Пример твоего кода:

C++
1
int s1=40;
Это можно прочитать так: "с1равносорок". Прикольно ?

Еще пример...:

C++
1
if(s1>0 && s1<18)
Перевод: "Если с1большенуля и с1меньшевосемнадцати".

Это не красиво, и к этому лучше не привыкать.

Так было бы на много красивее:

C++
1
int s1 = 40;
Перевод: "с1 равно сорок".

C++
1
if(s1 > 0 && s1 < 18)
Перевод: "Если с1 больше нуля и с1 меньше восемьнадцати".
Хотя, я бы еще добавил скобки. Написал бы вот так:

C++
1
if((s1 > 0) && (s1 < 18)) /* Согласись. Красивее, чем у тебя ! */
-----------------------------------------------------------------------------------

Вот-так-вот !

Добавлено через 15 минут 22 секунды
Кстати, есть такое правило классное: "Использовать функции, вместо куска кода, если этот кусок кода используется больше одного раза !".

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