Форум программистов, компьютерный форум CyberForum.ru

вывод строки - C++

Восстановить пароль Регистрация
 
Dmitry73
1 / 1 / 0
Регистрация: 14.10.2010
Сообщений: 33
21.11.2010, 17:42     вывод строки #1
В строке символов слова разделены символами разделителями, необходимо вывести на экран все слова содержащие одну цифру удалив из таких слов все символы знаков.

Помогите пожалуйста исправить ошибку, слова у меня выводит, но криво(
#include "stdafx.h"
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void Rez(char *st)
{char *word;
char c[20],cif[20];
int j=0,i=0,m=0;
char *delimiters=" .,;:\n\t!?";
word=strtok(st,delimiters);
while(word!=NULL)
{strcpy(c,word);
for(j=0;j<strlen(c);j++)
{if((c[j]>='0')&&(c[j]<='9'))
m++;
}
j=0;
if(m==1)
{while(c[j]!='\0')
{if((c[j]!='+')&&(c[j]!='-')&&(c[j]!='*')&&(c[j]!='=')&&(c[j]!='/'))
{cif[i]=c[j];
j++;
i++;}
else
j++;
}
}
if(m==1)
{printf("%s \n",cif);}
m=0;
for(j=0;j<strlen(c);j++)
{c[j]=NULL;}
word=strtok(NULL,delimiters);
}
}

int main()
{char st[300];
gets(st);
Rez(st);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.11.2010, 17:42     вывод строки
Посмотрите здесь:

Строки(вывод) C++
Вывод части строки C++
C++ Вывод строки
C++ Вывод строки в файл
C++ Вывод числа из строки
C++ Вывод слов из строки
Вывод строки в визуалке C++
Некорректный вывод строки C++
C++ Вывод из строки в файл
C++ Вывод множества из строки
Вывод строки в консоль C++
Ввод/вывод строки C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 09:48. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru