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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2011, 10:43   #1
stels009
Новичок
Джуниор
 
Регистрация: 22.11.2011
Сообщений: 1
По умолчанию Работа со строками, подсчёт чисел (C++)

Написать программу, которая считывает строку символов,
которая считывает строку, содержащую только числа (с
проверкой символов при вводе) и под¬счи-тывает
количество знаков “минус” в строке.





Вот примерный код как таковой задачи наверно тут нет.... ну хотябы есть наброски..

Код:
#include<iostream>	
#include<iomanip>
#include<math.h>
#include<conio.h>
#include<String.h>
#include <windows.h>
using namespace std; 

int main()
{	
	if(SetConsoleCP(1251)==0)
	{
		cerr<<"Fialed to set codepage!"<<endl;
	}
	if(SetConsoleOutputCP(1251)==0)
	{
		cerr<<"Failed to set OUTPUT page!"<<endl;
	}
    char hex[10];
	char str1[81], str2[81];
	char ch;
	int n = 0;
    int j = 0;
	int des = 0, x = 0, minus=0, i = 0;
	cout << "Задайте строку символов\n";

=======================================================
вообщем тут должен считываться каждый символ и если символ - это буква то должно выдать сообщение о том что буква есть

таким же образом надо проверить на присутствие минусов подсчитать их
и еще подсчитать сколько всего цифр в строчке
=======================================================
	n=0; k=0;  // счетчики символов
	while ( ( ch=_getch() ) != '\r') /* пока не нажата клавиша <Enter>, считываем символы с помощью функции _getch() */
	{ 
    if (isxdigit(ch) && k<100)  /* если считана 16-я цифра и кол-во цифр не слишком велико */
    {
    cout<<"Буква есть";
    }
	}
=======================================================
	for (str1 <= '9') 
	{
    
	x += 1;
	}
	else  
	{
		cout << "В стррочке присутствуют символы алфавита...";
	}


		cout << "Сумма элементов = " <<des<<"\nКоличесво цифр = "<<x<<"\nКоличество минусов = "<<minus;
	_getch();
	return 0;
}

Последний раз редактировалось rpy3uH; 22.11.2011 в 14:03.
stels009 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсчёт чисел типа 1Е+100 Segan Общие вопросы C/C++ 5 31.05.2011 18:07
Работа со строками в си Алексей Егораев Помощь студентам 3 20.02.2011 17:04
Работа с матрицами (норма матрицы, работа со строками) Neitrosha Помощь студентам 1 26.11.2010 20:19
Работа со строками semennn Помощь студентам 6 05.05.2009 19:10
Подсчёт натуральных чисел. GGman Microsoft Office Excel 1 05.05.2009 15:08