powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / help plizzz
25 сообщений из 63, страница 2 из 3
help plizzz
    #33535862
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fairнет не получаеться помогите плизз!!!
так блин плиз напишите везде однострочные комментарии чтоб я разобрался что где происходитьа то ни фига не понял! а она не хочет пахать!!!

Программа работает! Я проверял под отладчиком!!! А то, что не видишь ничего в консоли - так это потому, что я забыл одну строчку включить: printf("%c",ch);
В сегодняшнем варианте добавлен контроль за выходом за пределы массива при вводе строки (в С/С++ эта обязанность (проверка) лежит на программисте!)
Код: 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.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
#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())!='.')
{
 if (i< 8192 )
{
//записываем букву в строку
   buffer[i++]=ch;
//записываем признак конца строки
   buffer[i]='\0';
//выводим букву на консоль
   printf("%c",ch);  
}
else
{
//выводим сообщение об ошибке
 printf("\r\nString is too long...\r\nAbort entering...");
//принудительно завершаем цикл while
break;
//либо можно завершить программу командой: return -1;
}
};
//определяем число конвертаций букв в строке
  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 ;
//увеличиваем счетчик преобразований на 1
    rez++;
  }
  else
//если буква прописная
    if((*stroka>='A')&&(*stroka<='Z'))
     {
//преобразуем ее в строчную
       *stroka+= 32 ;
//увеличиваем счетчик преобразований на 1
       rez++;
     }
//переходим к следующей букве в строке
    stroka++;
};
//возвращаем количество преобразований
  return rez;
}
А книги-то надо читать... И делать в них упражнения...
А еще желательно все подобные программы сначала пропускать под отладчиком (дебаггером)... Узнаешь много нового
...
Рейтинг: 0 / 0
help plizzz
    #33536905
Fair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Станислав C. Fairнет не получаеться помогите плизз!!!
так блин плиз напишите везде однострочные комментарии чтоб я разобрался что где происходитьа то ни фига не понял! а она не хочет пахать!!!

Программа работает! Я проверял под отладчиком!!! А то, что не видишь ничего в консоли - так это потому, что я забыл одну строчку включить: printf("%c",ch);
В сегодняшнем варианте добавлен контроль за выходом за пределы массива при вводе строки (в С/С++ эта обязанность (проверка) лежит на программисте!)


А книги-то надо читать... И делать в них упражнения...
А еще желательно все подобные программы сначала пропускать под отладчиком (дебаггером)... Узнаешь много нового
спосибо чел большое! но ты не понял задачу! надо чтоб он делал все на оборот! тоесть я пишу маленькую букву а он мне выводит большую
...
Рейтинг: 0 / 0
help plizzz
    #33537006
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Fair

ты обнаглел внатуре. надо - сделай сам, а не трахай мозк людЯм
хотя мне все-же сдается что ты виртуал
...
Рейтинг: 0 / 0
help plizzz
    #33537284
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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.
#include <stdio.h>
#include <conio.h>

//Главная процедура в программе; с нее начинается выполнение программы
int main (void)
{
 // описываем локальные переменные и присваиваем значения по умолчанию
  char ch;
  int i= 0 ;
  int conversion= 0 ;

//Считываем букву с консоли
while ((ch=getch())!='.')
{
  if((ch>='a')&&(ch<='z'))
  {
//преобразуем в прописную
    ch-= 32 ;
//увеличиваем счетчик преобразований на 1
    conversion++;
  }
  else
//если буква прописная
    if((ch>='A')&&(ch<='Z'))
     {
//преобразуем ее в строчную
       ch+= 32 ;
//увеличиваем счетчик преобразований на 1
       conversion++;
     }
//выводим букву на консоль
   if((ch!='\r')&&(ch!='\n')
    printf("%c",ch);  
   else
    printf("\r\n");
};
//выводим результат на консоль
  printf("Number of conversion: %d",conversion);
//ждем нажатия любой клавиши
  getch();
//выходим из программы
  return  0 ;
}
Неужели сам не мог провести подобные преобразования при столь подробных комментариях в программе?!
Больше помощи от меня не жди - я тебя заношу в свой "черный список"
...
Рейтинг: 0 / 0
help plizzz
    #33537346
Fair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чел я не застовлял тебя делать ее но я сказал спосибо я пытаюсь разобраться и сделать ее той которая мне нужна! а мне нужно чтоб когда я вожу маленькую буквоу в консоле он писал большую а когда я ввожу большую он выводит маленькую(надеюсь понятно) если зочеш можеш написать не хочеш не пиши! это твое дело за предыдушии и этот вореант проги огромное спосибо!!!! и не злись так я не хотел тя эксплотировать! я сам парюсь с ней уже 2 недели ни как понять алгоритм постройки не могу! я уже так заколебался ты бы знал!
P.S
прости что запарил и есчо раз спосибо!!!!
...
Рейтинг: 0 / 0
help plizzz
    #33537366
Fair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
все работает я токо что проверил! кулл спосибо!!!!!!!!1
так осталось подогнать под мой уровень знаний!
спосибо!!11
ты меня так вырочил!!!!!!!!!!
спосибо огромное!!!!!!!!

спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
спосибо!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...
Рейтинг: 0 / 0
help plizzz
    #33538205
Fair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и есчо раз спосибо!!!!!!!!!!
...
Рейтинг: 0 / 0
help plizzz
    #33538495
Гадёныш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Боже Станислав как ты енто выдерживал... ткое ужасссссное задание
пускай бы чел подумал... мож хоть алгоритм твой разобрал х)
...
Рейтинг: 0 / 0
help plizzz
    #33538983
Fair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гы как смешно!!!! просто обхохочишся блин!!!
он хоть помог бедному человеку не то что ты!!!
...
Рейтинг: 0 / 0
help plizzz
    #33538991
Fair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
printf что это? и как это работает раскожите незнающиму человеку!! и можно это чем то заминить?
...
Рейтинг: 0 / 0
help plizzz
    #33539015
Fair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
#include <iostream.h>
#include <conio.h>


int main ()
{

char ch;
int i=0;

cout<<"vvedite stroku: ";
while ((ch=getch())!='.')
{
if((ch>='a')&&(ch<='z'))
{

ch-=32;


}
else

if((ch>='A')&&(ch<='Z'))
{

ch+=32;

}
cout<<ch;

};
return 0;
}
а вот мой вориант переделаной проги которая работает так как надо (почти я убрал там выход после нажатия "." и вывидения числа преоброзований!)
...
Рейтинг: 0 / 0
help plizzz
    #33539919
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ужжжасно, все таки надеюсь что это шутка
...
Рейтинг: 0 / 0
help plizzz
    #33541580
Fair
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А чем не нравиться?
...
Рейтинг: 0 / 0
help plizzz
    #33541602
Gamp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
народ помогите плиз!
надо написать прогу с масивами и чтоб она была похожа как будто ее писал навичек токо токо начавший изучать масивы! задание: ввожу 10 чисел он их сортирует по возростанию и выводит скоко у меня введено чисел "15"!
надеюсь все понятно???
...
Рейтинг: 0 / 0
help plizzz
    #33541608
Gamp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
соритрует и выводит по возростанию
...
Рейтинг: 0 / 0
help plizzz
    #33542346
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gampнарод помогите плиз!
надо написать прогу с масивами и чтоб она была похожа как будто ее писал навичек токо токо начавший изучать масивы! задание: ввожу 10 чисел он их сортирует по возростанию и выводит скоко у меня введено чисел "15"!
надеюсь все понятно???
Еще один человек, который не хочет читать книги и работать головой
Здесь подойдет любой учебник. Как правило, для такого случая рассматривается классический метод - метод "пузырька" ("пузырьковая сортировка").
Так что: Welcome to Google (AltaVista,Yahoo и т.д.) & библиотека...
...
Рейтинг: 0 / 0
help plizzz
    #33542438
Gamp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ой смешно у меня есть чебник по с++ Герберта Шилдта!
токо там все стремно написано не понятно!!!
...
Рейтинг: 0 / 0
help plizzz
    #33542485
Фотография Gluk (Kazan)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FairА чем не нравиться?

А кто ты такой чтобы мне нравиться ? Мне на твои проблемы покласть.
Непонятно тока, нафига тебе вперлось программирование ?
...
Рейтинг: 0 / 0
help plizzz
    #33547104
Gamp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну да я люблю холяву ну и что (а кто ее не любит?)
но могли бы и выполнить мою маленькую прозьбу а что сложно???
...
Рейтинг: 0 / 0
help plizzz
    #33550469
Gamp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну чо никто не хочет помоч линивому человку?
вот ведь вы не хорошые люде!!(или тоже ленивые???)
...
Рейтинг: 0 / 0
help plizzz
    #33589579
Gamp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ может мне кто ни будь поможет разобраться с этими масивами и упорядовачиньем???
ПЛИЗЗ
...
Рейтинг: 0 / 0
help plizzz
    #33589831
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто-нибудь помогите бедному студенту довести программу до ума! Задание лабы и программа приведены ниже.
Код: 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.
Лабораторная работа №  2 

 

Тема: Алгоритмы с разветвлениями. Условный оператор.

Задание: Написать программу для решения поставленной задачи (см. варианты заданий). Исходные данные и результаты вывести в табличной форме.


 

Порядок выполнения работы:

 

После ввода исходных данных выполнить очистку экрана и вывести результаты следующим образом. В верхней части экрана должны располагаться строки:

 

Лабораторная работа №  2 

Тема: “Условный оператор”

\ Выполнил:  фамилия имя \

 

С помощью спецсимвола табуляции первые две строки должны быть размещены по центру экрана, а третья — чуть правее. Далее должны следовать четыре пустые строки и потом — исходные данные и результаты работы программы (в табличной форме).

 Варианты заданий: 

 8 .Дано действительное число а. Вычислить f(a), если 
             0  при x<= 0 
f(x)=    x*x-x при  0 <x<= 1 
            x*x-sin(x*x) в остальных случаях


Текст программы имеет вид:


Код: 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.
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <windows.h>

#pragma hdrstop
#pragma argsused
double main(){
   double a, x, f;
   cout<<"Введите действительное число а:"<<endl;
   cin>>a;
   a=x;
   clrscr();
   cout<<endl<<"\t\t\t\t%s\r\n",Rus("Лабораторная работа № 1")<<endl;
   cout<<endl<<"\t\t\t\t%s\r\n",Rus("Тема: \"Условный оператор\" " )<<endl;
   cout<<endl<<"\t\t\t\t\t%s\r\n\n\n\n",Rus("\\Выполнил: Чашенков Сергей\\")<<endl;
   if(x<= 0 ) f= 0 ; cout<<"\n\n%s %6.2f, %6.2f\n",Rus("При х=<<x<<, f(x)=0")<<endl;
   if(x> 0 &&x<= 1 ) f=x*x-x; cout<<"\n\n%s %6.2f, %6.2f\n",Rus("При х=<<x<<, f(x)=x*x-x=<<f<<")<<endl
   else f=x*x-sin(x*x), cout<<"\n\n%s %6.2f, %6.2f\n",Rus("При х=<<x<<, f(x)=x*x-sin(x*x)<<f<<")<<endl;
   getch();
}
/////////////////////////////////////////////////////////////////
char bufRus[ 256 ];
char* Rus(const char* text)
{
CharToOem(text, bufRus);
return bufRus;
}
/////////////////////////////////////////////////////////////////


Ошибка в строке
Код: plaintext
cout<<endl<<"\t\t\t\t%s\r\n",Rus("Лабораторная работа № 1")<<endl;
В сообщении об ошибках сказано: "Вызов в неопределенную функцию 'Rus'.", хотя я её определил строками:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
/////////////////////////////////////////////////////////////////
char bufRus[ 256 ];
char* Rus(const char* text)
{
CharToOem(text, bufRus);
return bufRus;
}
/////////////////////////////////////////////////////////////////
Помогите, пожалуйста, устранить эту и другие ошибки (если таковы имеются).
...
Рейтинг: 0 / 0
help plizzz
    #33589880
road_run
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
parenyokПомогите, пожалуйста, устранить эту и другие ошибки (если таковы имеются).
Слушай ты что издеваешься????
Вывод: уровень обучения в институтах упал ниже плинтуса!
Попробуй найти где конкретно у тебя ошипка в строке, попробуй что то изменить в строке и вобще компилятор тебе говорит ключевое слово найди его в строке...
...
Рейтинг: 0 / 0
help plizzz
    #33589909
road_run
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
road_run parenyokПомогите, пожалуйста, устранить эту и другие ошибки (если таковы имеются).
Слушай ты что издеваешься????
Вывод: уровень обучения в институтах упал ниже плинтуса!
Попробуй найти где конкретно у тебя ошипка в строке, попробуй что то изменить в строке и вобще компилятор тебе говорит ключевое слово найди его в строке...
Извини не досмотрел,
например этот кусок кода

char bufRus[256];
char* Rus(const char* text)
{
CharToOem(text, bufRus);
return bufRus;
}

подыми выше функции main().
...
Рейтинг: 0 / 0
help plizzz
    #33590667
parenyok
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
road_run road_run parenyokПомогите, пожалуйста, устранить эту и другие ошибки (если таковы имеются).
Слушай ты что издеваешься????
Я не издеваюсь, а прошу о помощи!
road_runВывод: уровень обучения в институтах упал ниже плинтуса!
Никуда он не упал! Просто я - студент заочник. А заочник я из-за инвалидности, поэтому не могу приходить в политех за консультацией и ищу помощь в инете.
road_run road_runПопробуй найти где конкретно у тебя ошипка в строке, попробуй что то изменить в строке и вобще компилятор тебе говорит ключевое слово найди его в строке...
Извини не досмотрел,
например этот кусок кода

char bufRus[256];
char* Rus(const char* text)
{
CharToOem(text, bufRus);
return bufRus;
}

подыми выше функции main().
Спасибо, помогло! теперь текст программы принял вид:
Код: 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.
#include <iostream.h>
#include <conio.h>
#include <math.h>
#include <windows.h>

#pragma hdrstop
#pragma argsused
/////////////////////////////////////////////////////////////////
char bufRus[ 256 ];
char* Rus(const char* text)
{
CharToOem(text, bufRus);
return bufRus;
}
char* Rus(char* text)
{
 CharToOem(text,text);
 return text;
}
/////////////////////////////////////////////////////////////////
double main(){
   double a, x, f;
   cout<<"Введите действительное число а:"<<endl;
   cin>>a;
   a=x;
   clrscr();
   cout<<"\t\t\t\t%s\r\n",Rus("Лабораторная работа № 1")<<endl;
   cout<<"\t\t\t\t%s\r\n",Rus("Тема: \"Условный оператор\" " )<<endl;
   cout<<"\t\t\t\t\t%s\r\n\n\n\n",Rus("\\Выполнил: Чашенков Сергей\\")<<endl;
   if(x<= 0 ) f= 0 ; cout<<"\n\n%s %6.2f, %6.2f\n",Rus("При х=<<x<<, f(x)=0")<<endl;
   if(x> 0 &&x<= 1 ) f=x*x-x; cout<<"\n\n%s %6.2f, %6.2f\n",Rus("При х=<<x<<, f(x)=x*x-x=<<f<<")<<endl
   else f=x*x-sin(x*x), cout<<"\n\n%s %6.2f, %6.2f\n",Rus("При х=<<x<<, f(x)=x*x-sin(x*x)<<f<<")<<endl;
   getch();
}
Теперь ошибка в той же самой строке
Код: plaintext
cout<<"\t\t\t\t%s\r\n",Rus("Лабораторная работа № 1")<<endl;
но теперь в операторе endl. В сообщении об ошибке написано
Код: plaintext
Перегруженный 'endl' неоднозначный в этом контексте
Я всяко пробовал её преобразовывать. И так:
Код: plaintext
cout<<end<<"\t\t\t\t%s\r\n",Rus("Лабораторная работа № 1")<<endl;
и так:
Код: plaintext
cout<<"\t\t\t\t%s\r\n",(Rus("Лабораторная работа № 1"))<<endl;
Но если убрать запись
Код: plaintext
"\t\t\t\t%s\r\n"
, то ошибка исчезает. Но по заданию лабы строка
Код: plaintext
Лабораторная работа №  1 
должна располагаться по центру экрана.
...
Рейтинг: 0 / 0
25 сообщений из 63, страница 2 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / help plizzz
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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