Форум программистов, компьютерный форум, киберфорум
Наши страницы

работа со строками - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Считывание одномерного массива из файла. Оценка о-сложности алгоритма http://www.cyberforum.ru/cpp-beginners/thread402163.html
Добрый вечер. Есть программа, собственно что она делает не так уж и важно, но в ней я задаю массив вручную, просьба переделать ее так, что бы он считывался из текстового файла. в файле при...
C++ Создание дерева методом вставки в корень Реализация BST-деревьев Создание дерева методом вставки в корень. Печать элементов дерева в упорядоченном виде. http://www.cyberforum.ru/cpp-beginners/thread402153.html
C++ Составить описание обьектного типа
Задание программы: Составить описание обьектного типа,обеспечивающего размещение матрицы произвольного размера с возможностью изменения числа строк и столбцов.Путём добавления или удаления строк или...
Поиск всех циклов в неориентированном графе. C++
На входе программа принимает номера вершин и вес ребра между ними. Например: 2 3 1 - между вершинами 2 и 3 есть ребро весом 1. Нужно найти все циклы в данном графе. И ещё. Граф представляет собой...
C++ Функция: присвоить параметру Е элемент из самого левого листа непустого дерева Т http://www.cyberforum.ru/cpp-beginners/thread402134.html
Есть задача, нужно представить таблицу в виде бинарного дерева, написать функцию создания и обхода дерева, сохранение и загрузка дерева из файла. Это я знаю как сделать, а вот дальше: -...
C++ Аргументы функции main Здравствуйте, программисты! Написать программу для определения, есть ли среди символов этой последовательности символы, образующие слово char. Собственно определение оформить как функцию. Напишите... подробнее

Показать сообщение отдельно
qwerty2011
0 / 0 / 0
Регистрация: 08.12.2011
Сообщений: 9

работа со строками - C++

08.12.2011, 17:07. Просмотров 207. Ответов 0
Метки (Все метки)

условие:

1. Вводятся две строки типа Слово1 Слово2. Необходимо исправить ошибки, связанные с неверным использованием прописных и строчных букв. Возможно появление десятичных цифр. В этом случае необходимо выдать сообщение об ошибке.

код:

Код
#include<stdio.h>
#include<conio.h>
#include<string.h>
#include<ctype.h>

void main()
{
 char *s1, *s2;
 int i,k,l,k1=0,k2=0;
 clrscr();


printf("\n Vvedite dve stroku: \n");

gets(s1); gets(s2);
k=strlen(s1);
 for(i=0;i<k;i++)
 {
 s1[i]=tolower(s1[i]);
 s1[0]=toupper(s1[0]);
 if (isdigit(s1[i]))  k1=k1+1;
 }

 if (k1!=0)
 {
 printf("Oshibka:%d",k1);
 printf("\n");
 }
 else printf(s1);
 printf(" ");

//gets(s2);
l=strlen(s2);
 for(i=0;i<l;i++)
 {
 s2[i]=tolower(s2[i]);
 s2[0]=toupper(s2[0]);
 if (isdigit(s2[i]))  k2=k2+1;
 }

 if (k2!=0) { printf("Oshibka:%d",k2);
 printf("\n");}
 else printf(s2);


 getch();
}
прошу для это программы написать комментарии, что делает каждая строчка
заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru