
24.03.2010, 21:44
|
|
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..
|
|
|