Форум программистов, компьютерный форум CyberForum.ru

Дать коментарии коду - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ матрицы http://www.cyberforum.ru/cpp-beginners/thread978620.html
// Matrix1.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <stdio.h> #include <conio.h> #include <iostream> #define S 9 int Ar;
C++ Что означает такое обьявление функции? SimpleCat &TheFunction() http://www.cyberforum.ru/cpp-beginners/thread978616.html
Задача на массив и поиск числа C++
Помогите пожалуйста с следующей задачей В массиве целых чисел,расположенном в файле(кол-во чисел в фале произв-ое) найти все числа,начинающихся с цифры выбранной пользователем.Числа сильно различаются по величине(по кол-ву цифр в их написании).Предусмотреть ввод исходных данных из файла и генерацию этого файла с помощью генератора псевдослучайных чисел.Результат также сохранить в файле и вывести...
Найти такие натуральные пэ и ку, не имеющие общих делителей, что пэ/ку=эм/эн C++
Помогите найти ошибку Даны натуральные числа эм и эн. Найти такие натуральные пэ и ку, не имеющие общих делителей, что пэ/ку=эм/эн #include<iostream.h> int main ( ) {int m,n,q,p,c; bool g=true; cout<<"m="; cin>>m; cout<<"n= "; cin>>n;
C++ Программа с параболой http://www.cyberforum.ru/cpp-beginners/thread978603.html
Только начал изучать C++ Не понимаю как сделать такую программу Дана окружность (x-a)2+(y-b)2=r2. Написать функцию, которая вычисляет площадь криволинейного треугольника отсекаемого ею от первого квадранта(0, если нет такого треугольника)
C++ Запутался с итераторами Привет. Никак не могу понять почему ошибка? std::string s = "sEReGA"; for (std::string::iterator i = s.begin(); i != s.end(); ++i) { s.insert(i, '!'); } подробнее

Показать сообщение отдельно
Max Dark
шКодер самоучка
1813 / 1614 / 588
Регистрация: 09.10.2013
Сообщений: 3,618
Записей в блоге: 6
Завершенные тесты: 2
16.10.2013, 00:29     Дать коментарии коду
Это инвертация регистра символов
C++
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
#include <iostream> // библиотека потоков ввода/вывода
#include <ctype.h> // библиотека для работы с символами
#include <conio.h> // непереносимая библиотека, лучше удалить
#include <string.h> // библиотека каботы со строками, массивами
 
using namespace std; // подключаем пространство имен std
int main (int argc, char** argv){
    const int size = 10;
    char string1[size];
    char string2[size];
    
    cin >> string1; // вводим 1-ю строку
    cout << "String 1: " << string1 << endl;
    strcpy(string2, string1); // копируем 1ю строку во 2ю
    
    for(int i = 0; i < strlen(string2); i++)
    {
    if(islower(string2[i])) // если символ(и) 2й строки в нижнем регистре
        string2[i] = toupper(string2[i]); // привести символ к верхнему регистру
    else        // иначе
        string2[i] = tolower(string2[i]); // привести символ(и) к нижнему регистру
    }       
    cout << "String 2: " << string2; // вывести стрку2
                
    getch(); // непереносимая функция из непереносимой библиотеки, не нужна совсем
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru