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

Нужно реализовать несколько функций - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить и напечатать слово с предложения, в котором больше раз встречается заданная буква http://www.cyberforum.ru/cpp-beginners/thread1078134.html
помогите пожалуйста. Задача такова: Ввести предложение. Определить и напечатать слово с этого предложения, в котором больше раз встречается заданная буква (учитывать малые и большие буквы). У меня чтото в цыкл do... while() только 1 раз заходит_( это можно исправить или надо всё переделовать? #include <iostream> #include <stdio.h> #include <string> #include <conio.h> using namespace std;...
C++ Сканирование всех файлов на компьютере и запись этой информации в файл XML Подскажите пожалуйста, что я делаю не так? Делаю программу для сканирование всех файлов на компьютере и записываю эту информацию в файл XML. Но когда я открываю его через браузер, мне пишет ошибку: This page contains the following errors: error on line 6652 at column 21: xmlParseEntityRef: no name Below is a rendering of the page up to the first error. В файле около 20000 записей . Если... http://www.cyberforum.ru/cpp-beginners/thread1078124.html
TextOut как избавиться от выводимого им мусора? C++
gr2=0; char stt2 ; ltoa(gr2,stt2,10); mbstowcs(grr2, stt2, strlen(stt2)+1); LPWSTR ptr2 = grr2; TextOut(hDC,460,140,ptr2,3); Выводит 0 пробел и какой то иероглиф, как сделать так, что бы не выводился этот мусор, при этом не уменьшая размерность вывода сообщения, потому, что по ходу программы gr2 увеличивается до трехзначных чисел. Заранее благодарен.
Даны действительные числа x, y. Если x и y отрицательные, то х присвоить значение удвоенного модуля х. Если положительно одно из них, то увеличить у в C++
Даны действительные числа x, y. Если x и y отрицательные, то х присвоить значение удвоенного модуля х. Если положительно одно из них, то увеличить у в три раза. Если оба числа отрицательные, то увеличить х на 15.
C++ Найти остаток от деления целого выражения http://www.cyberforum.ru/cpp-beginners/thread1078108.html
Найти остаток от деления целого выражения c = k(a+b) на 4 и вывести сообщение о величине остатка. Если остаток равен 0, то значение переменной оставить без изменения, если 1 или 3 - уменьшить на величину остатка, если 2 - увеличить на величину остатка.
C++ Можно ли как-то передавать в функцию то поле, какое нужно печатать Доброго времени суток, форумчане. Имеется такая конструкция. void print() { for (int j = 0; j < n; j++) cout << "--"; cout << '-' << endl; for (int i = 0; i < m; i++) { cout << '|'; for (int j = 0; j < n; j++) cout << pole.state << '|'; подробнее

Показать сообщение отдельно
V_Ghost
 Аватар для V_Ghost
9 / 9 / 0
Регистрация: 03.03.2011
Сообщений: 116
22.01.2014, 06:05     Нужно реализовать несколько функций
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <string.h>
#include <stdio.h>                       /* для printf() */
 
int main()
{
   char *str = "образец строки";
   char  buf[32];                        // буфер размером больше строки
 
   memset(buf, 0, sizeof(buf));          // очистка буфера для вывода.
   // Альтернативный способ, если не требуется равенство нулю всех байтов:
   // *buf = '\0';
 
   printf("строка: \"%s\"\n", str);
   printf("буфер перед копированием: \"%s\"\n", buf);
 
   strcpy(buf, str);
 
   printf("буфер после копирования: \"%s\"\n", buf);
 
   return 0;
}
C++ (Qt)
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
//crt_strcmp.c
 
#include <string.h>
#include <stdio.h>
 
char string1[] = "The quick brown dog jumps over the lazy fox";
char string2[] = "The QUICK brown dog jumps over the lazy fox";
 
int main( void )
{
   char tmp[20];
   int result;
   /* Зависит от регистра */
   printf( "Compare strings:\n   %s\n   %s\n\n", string1, string2 );
   result = strcmp( string1, string2 );
   if( result > 0 )
      strcpy( tmp, "greater than" );
   else if( result < 0 )
      strcpy( tmp, "less than" );
   else
      strcpy( tmp, "equal to" );
   printf( "   strcmp:   String 1 is %s string 2\n", tmp );
   /* Не зависит от регистра (может использовать эквивалентную функцию _stricmp) */
   result = _stricmp( string1, string2 );
   if( result > 0 )
      strcpy( tmp, "greater than" );
   else if( result < 0 )
      strcpy( tmp, "less than" );
   else
      strcpy( tmp, "equal to" );
   printf( "   _stricmp:  String 1 is %s string 2\n", tmp );
}
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
//Следующая программа выведет на экран «hello» в обратном порядке:
#include <stdio.h>
#include <string.h>
char s[] = "hello";
main(void)
{
strrev(s);
printf(s);
return 0;
}
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
/* strcat example */
#include <stdio.h>
#include <string.h>
 
int main ()
{
  char str[80];
  strcpy (str,"these ");
  strcat (str,"strings ");
  strcat (str,"are ");
  strcat (str,"concatenated.");
  puts (str);
  return 0;
 
Текущее время: 21:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru