Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > Функции


Автор: mari88 19.12.2009, 12:41
Напишите программу, в которой использовалась функция преобразования Preobr букв английского алфавита из  прописной буквы в строчную и наоборот.

Есть подобный код, но он переводит только в одну сторону и только один символ, а мне надо несколько сразу.

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

char clowercase(char c);
int main()
{
    char clowchar, chichar;

        printf(" Input a letter in shift: \n");
    chichar = getchar();
    clowchar = clowercase(chichar);
    printf("%c\n",clowchar);

    return (0);
}
char clowercase(char c)
{
    return(tolower©);//эта функция описана в <ctype.h>
}

Автор: Rodman 19.12.2009, 13:10

M
Rodman
Модератор: Название темы должно содержать язык написания!

Автор: Luyan 19.12.2009, 13:34
Код

#include <cstdio>
#include <ctype.h>
#include <string>
#include <iostream>
using namespace std;

char clowercase(char c);
int main()
{
    string Stroka;
    char chichar;
    printf(" Input a string:\n");
    cin >> Stroka;
    for(int i = 0; i < Stroka.length(); i++)
    {
        chichar = Stroka[i];
        chichar = clowercase(chichar);
        printf("%c",chichar);
    }
    printf("\n");
    return (0);
}
char clowercase(char c)
{
    if( c >= 'A' && c <= 'Z')
        return(tolower(c));
    else
        return(toupper(c));
}

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)