Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / help plizzz / 25 сообщений из 63, страница 1 из 3
07.02.2006, 21:47
    #33529934
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
народ помогите надо написать прогу!
Задание:Код строчных букв ASCII отличаеться от кода прописных на 32. Таким образом, чтобы преобразовать сторочную букву в прописную,необходимовычисть из ее кода число 32. Используйте эту информация при написании программы, которая бы считывала символы с клавиотуры.Перед отоброжением результата обеспечивала преоброзование всех строчныхбукв в прописные, а прописных - в сточные. другие же символы никаким изменениям не подлижат. Организуйтезавершение программы после ввода пользователем символа "точка". Перед завиршением программа должна отоброзить кол-во выполненых преоброжований(изменений регистра)
P.S
прошу прошение за ошибки если есть и скинь те код на мыло Fair_05@bk.ru
...
Рейтинг: 0 / 0
08.02.2006, 07:57
    #33530204
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
я так понял , это надо написать используя HTML ?
...
Рейтинг: 0 / 0
08.02.2006, 09:40
    #33530337
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
нет это надо написать на с++
...
Рейтинг: 0 / 0
08.02.2006, 10:37
    #33530474
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Эх, если бы мне двоечники за каждую подобную задачку платили бы рублей по 10 (лучше больше :) ) - давно бы уже миллионером стал !!!
...
Рейтинг: 0 / 0
08.02.2006, 13:58
    #33531365
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Станислав C.Эх, если бы мне двоечники за каждую подобную задачку платили бы рублей по 10 (лучше больше :) ) - давно бы уже миллионером стал !!!

что , и в прям толпами ходют ?
...
Рейтинг: 0 / 0
08.02.2006, 14:12
    #33531426
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
JibSkeart Станислав C.Эх, если бы мне двоечники за каждую подобную задачку платили бы рублей по 10 (лучше больше :) ) - давно бы уже миллионером стал !!!

что , и в прям толпами ходют ?
Студентов на форуме много... И задачки какие-то однотипные... Которые не требуют "напрягать мозги".
Глядишь и наберется соответствующий "контингент"... И методом массовой рассылки можно осчастливить многих людей (и, естественно, поднять свое благосостояние)
Вот такие мысли вслух...
Только, если честно, почему-то грустно становится от таких вот "студентов", любящих халяву и не любящих думать головой...
...
Рейтинг: 0 / 0
08.02.2006, 14:34
    #33531523
_Балтика
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Станислав C. JibSkeart Станислав C.Эх, если бы мне двоечники за каждую подобную задачку платили бы рублей по 10 (лучше больше :) ) - давно бы уже миллионером стал !!!

что , и в прям толпами ходют ?
Студентов на форуме много... И задачки какие-то однотипные... Которые не требуют "напрягать мозги".
Глядишь и наберется соответствующий "контингент"... И методом массовой рассылки можно осчастливить многих людей (и, естественно, поднять свое благосостояние)
Вот такие мысли вслух...
Только, если честно, почему-то грустно становится от таких вот "студентов", любящих халяву и не любящих думать головой...Дело в том, что даже если и напишешь, ему все равно зачет не поставят. Стиль не тот. Нужно сначала до его уровня опустится.
...
Рейтинг: 0 / 0
08.02.2006, 15:03
    #33531635
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
ну я не совсем студент!
а может всетоки напишете там мне сказали надоиспользовать инструкции getch();
putch();
попробуйте с ними!
и кстати я тоже над ней думаю!!!
...
Рейтинг: 0 / 0
08.02.2006, 15:06
    #33531653
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
я сам его изучаю с учебником!
а прогу как задание дал старшой братик!
вот я дкмал и не как не могу придумать как ее слипить!
прошу прошение за ошибки я тренируюсь писать в слепую!
...
Рейтинг: 0 / 0
08.02.2006, 15:08
    #33531661
Gluk (Kazan)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
дело плохо
...
Рейтинг: 0 / 0
08.02.2006, 15:12
    #33531679
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
чем?
...
Рейтинг: 0 / 0
09.02.2006, 06:57
    #33532876
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Fairчем?Ну что, решил свою супер-пупер задачу ?
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
09.02.2006, 14:32
    #33534367
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
нет не получаеться помогите плизз!!!
...
Рейтинг: 0 / 0
09.02.2006, 14:40
    #33534402
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Карабас Барабас Ну что, решил свою супер-пупер задачу ?

а ты знаеш как ее решить?
если да то чо сложно помоч!
кстати я не студент я школьник!
...
Рейтинг: 0 / 0
09.02.2006, 14:52
    #33534450
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Fairнет не получаеться помогите плизз!!!
навскидку примерно так (работоспособность не проверял):
[src c++]
#include <stdio.h>
#include <conio.h>

char buffer[8192]; //Место для хранения вводимой строки 8Кб.

//При желании можно сделать динамическое выдление памяти
//Но нам важен сам подход, поэтому удовлетворимся этим вариантом

int convert(char *stroka);

int main (void)
{
char ch;
int i=0;
int conversion=0;

while ((ch=getch())!='.')
{
buffer[i++]=ch;
buffer ='\0';
};

conversion=convert(buffer);
printf("",conversion);
getch();
return 0;
}

int convert(char *stroka)
{
int rez=0;
while(*stroka!='\0')
{
if((*stroka>='a')&&(*stroka<='z'))
{
*stroka-=32;
rez++;
}
else
if((*stroka>='A')&&(*stroka<='Z'))
{
*stroka+=32;
rez++;
}
stroka++;
};
return rez;
}
[/src c++]
...
Рейтинг: 0 / 0
09.02.2006, 14:58
    #33534472
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Fairнет не получаеться помогите плизз!!!
навскидку примерно так (работоспособность не проверял):
Код: plaintext
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.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
#include <stdio.h>
#include <conio.h>

char buffer[ 8192 ]; //Место для хранения вводимой строки 8Кб.

//При желании можно сделать динамическое выдление памяти
//Но нам важен сам подход, поэтому удовлетворимся этим вариантом

int convert(char *stroka);

int main (void)
{
  char ch;
  int i= 0 ;
  int conversion= 0 ;

while ((ch=getch())!='.')
{
   buffer[i++]=ch;
   buffer[i]='\0';
};

  conversion=convert(buffer);
  printf("",conversion);
  getch();
  return  0 ;
}

int convert(char *stroka)
{
  int rez= 0 ;
  while(*stroka!='\0')
{
  if((*stroka>='a')&&(*stroka<='z'))
  {
    *stroka-= 32 ;
    rez++;
  }
  else
    if((*stroka>='A')&&(*stroka<='Z'))
     {
       *stroka+= 32 ;
       rez++;
     }
    stroka++;
};
  return rez;
}
...
Рейтинг: 0 / 0
09.02.2006, 14:59
    #33534478
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Fairнет не получаеться помогите плизз!!!
навскидку примерно так (работоспособность не проверял):
Код: plaintext
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.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
#include <stdio.h>
#include <conio.h>

char buffer[ 8192 ]; //Место для хранения вводимой строки 8Кб.

//При желании можно сделать динамическое выдление памяти
//Но нам важен сам подход, поэтому удовлетворимся этим вариантом

int convert(char *stroka);

int main (void)
{
  char ch;
  int i= 0 ;
  int conversion= 0 ;

while ((ch=getch())!='.')
{
   buffer[i++]=ch;
   buffer[i]='\0';
};

  conversion=convert(buffer);
  printf("Number of conversion: %d",conversion);
  getch();
  return  0 ;
}

int convert(char *stroka)
{
  int rez= 0 ;
  while(*stroka!='\0')
{
  if((*stroka>='a')&&(*stroka<='z'))
  {
    *stroka-= 32 ;
    rez++;
  }
  else
    if((*stroka>='A')&&(*stroka<='Z'))
     {
       *stroka+= 32 ;
       rez++;
     }
    stroka++;
};
  return rez;
}
...
Рейтинг: 0 / 0
09.02.2006, 15:12
    #33534525
Станислав C.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Fair Карабас Барабас Ну что, решил свою супер-пупер задачу ?

а ты знаеш как ее решить?
если да то чо сложно помоч!
кстати я не студент я школьник!

Но это не отменяет алгоритмеческого подхода к решению задачи: сначала думаем как решить задачу (составляем алгорим ее решения), а затем этот алгорим кодируем. А уже язык - дело второе...
И, кроме того, для начинающих есть книжки. И очень много... Есть и с примерами, подобными этому...
Возьми, например, "Программирование на языке С++", авторы: В.В.Подбельский, С.С.Фомин...
...
Рейтинг: 0 / 0
09.02.2006, 15:15
    #33534536
Карабас Барабас
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
Fairесли да то чо сложно помоч!помочь и сделать за тебя - две большие разницы
Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10.02.2006, 02:41
    #33535759
Гадёныш
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
ну вы тут и алгоритмик нагородили... х) ужас

если у тя турбо с++ то ctrl + f1 всем поможет х)
смотри CTYPE.h

функции не помню как пишутся... воть для ленивых

Функция Макро классификации символов.

Синтаксис #include <ctype.h>
int islower(int ch);

Файл, содержащий ctype.h
прототип

Описание islower - это макрокоманда, которая классифицирует
целые значения в коде ASCII, просмотром таблицы.
При true она возвращает ненулевое значение и 0 при
false. Она определена только в том случае, если
isascii(ch) равно true или ch = EOF.

Вы можете вместо макрокоманды, использовать
функцию, если воспользуетесь директивой #undef.

Возвращаемое islower возвращает ненулевое значение если ch -
значение это буква в нижнем регистре ('a'-'z')

Переносимость isdigit доступна в системах UNIX и поддерживается
стандартом ANSI C.

Пример:

#include<ctype.h>
#include<stdio.h>

int main(void)
{
char c = 'C';
if(islower(c))
printf("%c - буква в нижнем регистре\n",c);
else
printf("%c - не является буквой в нижнем регистре\n",c);
return 0;
}


Функция Макро классификации символов.

Синтаксис #include <ctype.h>
int isupper(int ch);

Файл, содержащий ctype.h
прототип

Описание isupper - это макрокоманда, которая классифицирует
целые значения в коде ASCII просмотром таблицы.
При true она возвращает ненулевое значение и 0 при
false. Она определена только в том случае, если
isascii(ch) равно true или ch = EOF.

Возвращаемое isupper возвращает ненулевое значение если ch -
значение это буква в верхнем регистре (A-Z).

Переносимость isupper доступна в системах UNIX и поддерживается
стандартом ANSI C.

Пример:

#include<ctype.h>
#include<stdio.h>

int main(void)
{
char c = 'C';
if(isupper(c))
printf("%c - буква в верхнем регистре\n",c);
else
printf("%c - не является буквой в верхнем регистре\n",c);
return 0;
}


Функция Макро классификации символов.

Синтаксис #include <ctype.h>
int isalpha(int ch);

Файл, содержащий ctype.h
прототип

Описание isalpha - это макрокованда, которая классифицирует
целые значения в коде ASCII, путем просмотра
таблицы. При true она возвращает ненулевое
значение и 0 при false. Она определена только в
том случае, если isascii(ch) равно true или ch =
EOF.

Вы можете вместо макрокоманды, использовать
функцию, если воспользуетесь директивой #undef.

Возвращаемое isalpha возвращает ненулевое значение если ch -
значение это буква (A-Z или a-z).

Переносимость isalpha доступна в системах UNIX и поддерживается
стандартом ANSI C.

Пример:

#include<ctype.h>
#include<stdio.h>

int main(void)
{
char c = 'C';
if(isalpha(c))
printf("%c - alphabetic\n",c);
else
printf("%c - isn't alphabetic\n",c);
return 0;
}


ещё есть функции toupper и toslower перевод с большой в маленькую и с маленькой в большую букву
...
Рейтинг: 0 / 0
10.02.2006, 05:26
    #33535812
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
ребят спосибо вам большое! я попробуюразоьраться как это работает и переделать под свой уровень!
и есчо раз спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
10.02.2006, 05:33
    #33535816
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
народ чо то не так (я разберусь что сам ,но так чисто для информирования)
прога не работает! не водиться значения! но все ровно спосибо!!!!!!
...
Рейтинг: 0 / 0
10.02.2006, 05:44
    #33535820
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
вы все написали токо забыли укозать что буквы надо в консоле вводить чо нить типо cout<<***;
...
Рейтинг: 0 / 0
10.02.2006, 05:52
    #33535824
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
так блин плиз напишите везде однострочные комментарии чтоб я разобрался что где происходитьа то ни фига не понял! а она не хочет пахать!!!
...
Рейтинг: 0 / 0
10.02.2006, 06:30
    #33535840
Fair
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
help plizzz
извените надо не cout<<***;
a cin>>***;
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / help plizzz / 25 сообщений из 63, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]