Показать сообщение отдельно

  #2563  
Старый 24.03.2010, 21:44
оlbaneс
Moderator - Level 7
Регистрация: 05.11.2007
Сообщений: 894
С нами: 9744746

Репутация: 1474


По умолчанию

Цитата:
Сообщение от TANZWUT  
Попросила знакомая помочь с заданием для инста, сказала чем быстрее - тем лучше, завтра утром сдавать, линк на топик дам - сама посмотрит.
Вобщем:
Язык: C++
Задание: Дана строка a-Z,а-Я,0-9 и спецсимволы. надо подсчитать количество цифр в строке. гуй не нужен, хз - можете ещё добавить для сложности вывод сколько всего символов, букв, спецсимволов в строке - думаю будет гуд.

С меня спасибо +.
ATTENTION передал заново
надо подсчитать количество цифр в строке - поставленое условие выполнено. препод пусть в следующий раз точно озвучивает ТЗ.
Код:
// tanzwut.cpp: определяет точку входа для консольного приложения.
//

#include "stdafx.h"
#include <iostream>
 
using namespace std;
int main ()
 {
   int i,a=0;  //объявляем переменные
  char s[99]; //длина строки
   cin >>s;   //яростно стучим по клаве
  for (i = 0; s[i]  ; i++) //пока не конец строки
  {    if (s[i]=='0' || s[i]=='1' || s[i]=='2'|| s[i]=='3'|| s[i]=='4'|| s[i]=='5'|| s[i]=='6'|| s[i]=='7'|| s[i]=='8'|| s[i]=='9') 
       {  //проверяем а вдруг число очень длинное
		do {s[i++];	  } while (s[i]=='0' || s[i]=='1' || s[i]=='2'|| s[i]=='3'|| s[i]=='4'|| s[i]=='5'|| s[i]=='6'|| s[i]=='7'|| s[i]=='8'|| s[i]=='9');
		 	a++;}  //собираем колчиство цифр
  }
   cout <<a; //выводим сколько было чисел
   return 0;  //усе, пятерка обеспечена
}
Я ТРЕБУЮ ПЛЮСОВ!!!!!!!!1


upd. девочка которая это смотрит - если надо именно сколько цифр, типа если числа из одного символа состоят то убери из кода эту строчку
Код:
do {s[i++];	  } while (s[i]=='0' || s[i]=='1' || s[i]=='2'|| s[i]=='3'|| s[i]=='4'|| s[i]=='5'|| s[i]=='6'|| s[i]=='7'|| s[i]=='8'|| s[i]=='9');

Последний раз редактировалось оlbaneс; 24.03.2010 в 22:43..
 
Ответить с цитированием