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

Строки, поиск - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ многопоточная программа http://www.cyberforum.ru/cpp-beginners/thread71431.html
есть вот такая программа-при нажатии символа, добавляет его справа(1-ая операция); при нажатии клавиши Backspace-стирает последний символ(2-ая операция)..... а как сделать так чтобы при нажатии 1,2...9-добавляла N символов(1-ая операция), а при нажатии Alt+1,2...9-стирала N последних символов(2-ая операция)???? помогите пожалуйста..... // при нажатии символа -> strcat(F,key) (операция 1)...
C++ Вычислить произведение положительных элементов находящиеся под главной диагонали дана квадратная матрица с реальными цислами C элементы которой прочитаются с файла. 1 Вычислить произведение положительных элементов находящиеся под главной диагонали 2 Найти минимальный элемент под главной диагональю и отстранить ряды в которой он содержится 3 Полученный результат вывести на экран http://www.cyberforum.ru/cpp-beginners/thread71426.html
Работа с системным треем C++
Здравствуйте, вот пишу программу после запуска она сворачивается в трее и управление ею происходит от туда Меню уже написал осталось только отловить нажатие мишки по иконке в трее но как отловить нажатие мышкой я не знаю подскажите мне пожалуйста. P.S OS Win7
C++ Клиент - сервер
Подскажите, пожалуйста, как заставить сервер слушать несколько портов. Пишу под Windows на С++, нужно иметь возможность динамически открывать и закрывать порты сервера для связи с клиентами. Спасибо за любую помощь.
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread71396.html
С клавиатуры ввести количество элементов вещественное число x и вычислить значение S=sin x + sin x в квадрате +...+ sin x в степени n
C++ Для заданной(2 ой) матрицы переписать ее элементы в векторном виде Для заданной(2 ой) матрицы переписать ее элементы в векторном виде по убыванию подробнее

Показать сообщение отдельно
mooncrafter
 Аватар для mooncrafter
4 / 4 / 2
Регистрация: 16.11.2009
Сообщений: 11
07.12.2009, 18:56     Строки, поиск
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main(int argc, char *argv[])
{
 char str[2401],stra[80][31];
 printf("write str:\n");gets(str);
 int i=0,j=0,q =0, n =0,p=0;
 char *ptr = strtok(str," \t");
 while(ptr != NULL){
  strcpy(stra[n++],ptr);
  ptr = strtok(NULL," \t");
 }
 int y[n];char stre[80][31];  
 strcpy(str,"");q=n-1;
 for(int i=0;i<n;i++){
  int a=0;
  int yq=strlen(stra[i]);
  for(int j=0;i<=yq/2;j++)if(stra[i][j]==stra[i][q-j])a++;
  if((strlen(str[i])-2*a)==0)||((strlen(str[i])-2*a)==1)strcpy(stre[p++],stra[i]);
 }
 if(p==1){
  printf("It'll be such:\n"); puts(stre[0]);
 }else{
  char lo[30];strcpy(lo,stre[p-1]);
  for(int i=0;i<c;i++)
   for(int j=i+1;j<c;j++)if(strlen(stre[i])>strlen(stre[j]))strcpy(lo,stre[i]);
   printf("It'll be such:\n"); puts(lo);
 }
    return 0;
}
 
Текущее время: 00:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru