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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2009, 16:13   #1
Bella
Пользователь
 
Регистрация: 24.09.2009
Сообщений: 23
По умолчанию Работа со строками.Язык С

Здравствуйте! Помогите пожалуйста дописать программу:вводится строка и выбирается символ(например А) и выводится в другом регистре, т.е. из нижнего регистра нужно перевести символ в верхний регистр,а из верхнего в нижний.
Из нижнего регистра в верхний я сделала,а вот наоборот не получается. Знаю что 65A Z90 cимволы верхнего регистра, пробовала по-разному всё равно не работает.
#include <stdafx.h>
#include <stdio.h>
#include <conio.h>
#include <string.h>

void main ()
{

char str[30];
int i,l;
printf ("Vvedite stroky,zatem nazhmite Enter");
printf ("->");
scanf ("%s",&str);
l=strlen(str);
for (i=0; i<=l; i++)
{
if (int(str[i])>=97 && int(str[i])<=122) int(str[i])=int(str[i])-32;
printf ("%c ",str[i]);
}
getch ();
}

Bella вне форума Ответить с цитированием
Старый 16.11.2009, 17:52   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

можно использовать стандартные функции

tolower - для перевода символа в нижний регистр
toupper - в верхний
counter вне форума Ответить с цитированием
Старый 16.11.2009, 18:01   #3
dexterua
Пользователь
 
Регистрация: 16.11.2009
Сообщений: 24
По умолчанию

А что мешает добавить такую же проверку для больших букв?

Цитата:
if (str[i]<=122&&str[i]>=97) str[i]=str[i]-32;
else
if (str[i]<=90&&str[i]>=65) str[i]=str[i]+32;
будет так как вы делаете...
dexterua вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со строками (язык Си) Darh Помощь студентам 6 10.11.2009 19:07
Работа со строками semennn Помощь студентам 6 05.05.2009 19:10
С, работа со строками Надюха Помощь студентам 2 29.05.2008 13:07
Работа со строками . Cveto4eg Помощь студентам 11 26.05.2008 13:36