Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.01.2009, 22:52   #1
Stager
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 41
По умолчанию Обьясните прогу, plz.

Помогите, пожалуйста, напишите комментарии к программе.
Задача:Ввести в консоли строку из пяти прописных латинских символов, преобразовать их в соответствующие строчные символы с помощью преобразование ASCII кодов (все буквы в разных регистрах отличаются на пост. вел.);

Код:
#include <conio.h>
#include <stdio.h>
#define n 5
void main (){
	char s[n];
	for(int i=0;i<n;s[i]>64&&s[i]<91?s[i]+=32:1,i++)
		s[i]=getche();
	printf("\n");
	for(int i=0;i<n;printf("%c",s[i]),i++);
	getche();
}
Stager вне форума
Старый 18.01.2009, 23:54   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Код:
#include <conio.h>
#include <stdio.h>
#define n 5				
int main (){
	char s[n];			// объявляем строку длиной 5 символов
	 // читаем 5 символов. 
	 // если прочитан прописной латинский символ, то делаем его строчным
	for(int i=0;i<n;s[i]>64&&s[i]<91?s[i]+=32:1,i++)
		s[i]=getche();
	printf("\n");			// переводим строку
	for(int i=0;i<n;printf("%c",s[i]),i++); // выводим строку s со строчными символами
	getche();  // ждем нажатия клавиши
}
Даже не знаю, что тут еще можно написать )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 19.01.2009, 00:02   #3
v_root_mne_logi
 
Регистрация: 08.01.2009
Сообщений: 9
По умолчанию

Цитата:
Сообщение от Stager Посмотреть сообщение
Помогите, пожалуйста, напишите комментарии к программе.
Задача:Ввести в консоли строку из пяти прописных латинских символов, преобразовать их в соответствующие строчные символы с помощью преобразование ASCII кодов (все буквы в разных регистрах отличаются на пост. вел.);

Код:
#include <conio.h>
#include <stdio.h>
#define n 5
void main (){
	char s[n];  
	for(int i=0;i<n;s[i]>64&&s[i]<91?s[i]+=32:1,i++)
		s[i]=getche();
	printf("\n");
	for(int i=0;i<n;printf("%c",s[i]),i++);
	getche();
}
char s[n] - и так понятно

for(int i=0;i<n;s[i]>64&&s[i]<91?s[i]+=32:1,i++) - для всех букв выполнить следующее: если буква большая - преобразовать в маленькую, для любого другого символа - оставить без изменений и вернуть 1.

printf("\n"); - отступить строку

for(int i=0;i<n;printf("%c",s[i]),i++); - распечатать результат на экран по-буквенно

если в двух словах - перед нами очередная, не совсем красивая имплементация tolower()
v_root_mne_logi вне форума
Старый 19.01.2009, 00:44   #4
Stager
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 41
По умолчанию

А эта прога является решением этой задачи?
Задача:
Ввести в консоли строку из пяти прописных латинских символов, преобразовать их в соответствующие строчные символы с помощью преобразование ASCII кодов (все буквы в разных регистрах отличаются на пост. вел.);
Stager вне форума
Старый 19.01.2009, 00:52   #5
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
А эта прога является решением этой задачи?
А как вы думаете? )) Вы ее запускали? )
На всякий случай скажу, что да, является..
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума
Старый 19.01.2009, 00:55   #6
Stager
Пользователь
 
Регистрация: 23.11.2008
Сообщений: 41
По умолчанию

Ок, всем Большое Спасибо.
Stager вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обьясните, плиз! Ніжний Диявол Общие вопросы Delphi 3 14.05.2008 21:14
Обьясните... Droid Общие вопросы Delphi 4 12.05.2008 12:57
Обьясните почему так... malevich Общие вопросы Delphi 5 10.02.2007 17:29