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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2011, 14:43   #1
Дмитрий Алексеев
 
Регистрация: 17.01.2011
Сообщений: 9
Восклицание решение задач на Turbo C

1Дан текст произвольной длины, оканчивающийся точкой с запятой. Подсчитать количество цифр в тексте.
2.Даны две строки длиной до 80 символов.
а) Определить, в какой строке больше цифр: в первой или во второй (вывести соответствующее сообщение).

Помогите,СПЕЦЫ!!!!
Дмитрий Алексеев вне форума Ответить с цитированием
Старый 17.01.2011, 14:46   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Покажи кодом как ты строки вводишь, ато ведь способов море.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.01.2011, 15:41   #3
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

Код:
#include <iostream.h>
#include <string.h>

int main(){
int chislo=0;
int strl;
char stroka[512];
cin.getline(stroka,sizeof(stroka),';');
strl=strlen(stroka);
for (int i=0;i<strl;i++){
 switch(stroka[i]){
   case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':chislo++;break;
   default:break;
 }
}

cout<<"schislo= "<<chislo;


return 0;
}
Код:
#include <iostream.h>

int main(){
char str1[80]="",str2[80]="";
int ch1=0,ch2=0;
cin.getline(str1,80,'\n');
cin.getline(str2,80,'\n');

for (int i=0;i<80;i++){
  switch(str1[i]){
   case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':ch1++;break;
   default:break;
 }
}
for (int i=0;i<80;i++){
 switch(str2[i]){
   case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':ch2o++;break;
   default:break;
 }
}
}
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Старый 17.01.2011, 19:25   #4
Дмитрий Алексеев
 
Регистрация: 17.01.2011
Сообщений: 9
По умолчанию

Спасибо кто откликнулся!
Дмитрий Алексеев вне форума Ответить с цитированием
Старый 17.01.2011, 20:41   #5
netrino
Участник клуба
 
Аватар для netrino
 
Регистрация: 15.07.2008
Сообщений: 1,933
По умолчанию

Цитата:
Сообщение от kaljan775 Посмотреть сообщение
Код:
#
 switch(stroka[i]){
   case'0':case'1':case'2':case'3':case'4':case'5':case'6':case'7':case'8':case'9':chislo++;break;
   default:break;
 }
Наверное все же лучше будет
Код:
if ('0' <= stroka[i] && stroka[i] <= '9')
    chislo++;
netrino вне форума Ответить с цитированием
Старый 17.01.2011, 23:49   #6
kaljan775
:D
Форумчанин
 
Аватар для kaljan775
 
Регистрация: 26.09.2010
Сообщений: 570
По умолчанию

да ) но ведь просто через if else неинтересно :D
Пишу ПО, создаю сайты, делаю курсовые работы, за деньги
C#, .NET, MS SQL, AngularJS, HTML, jQuery
kaljan775 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
turbo pascal решение задач sting Помощь студентам 6 16.11.2012 17:29
Нужно решение задач на языке Turbo Pascal, за разумную цену. Diego90 Фриланс 7 11.12.2010 01:20
решение задач sonic2609 Помощь студентам 4 12.10.2010 18:52
решение задач sider Фриланс 7 22.12.2008 10:25