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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MV7
1 / 1 / 0
Регистрация: 17.11.2012
Сообщений: 24
#1

Выводятся смайлики - C++

08.11.2015, 00:07. Просмотров 294. Ответов 1
Метки нет (Все метки)

Здравствуйте, после компиляции при запуске программы и введении данных - выводится смайлик. Помогите разобраться в чем дело!


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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
 
 
 
 
//funkcija sravnenija char. vidaet >0 esli a>b;
// <0 esli b<a
//=0 esli a=b
int comp (const void * a, const void * b)
{
    return *(char*)a - *(char*)b;
}
 
int main()
 
{
    
   
 
char virkne1[100],virkne2[100],virkne3[100];
int i, j;
printf("Ievadiet pirmo virkni: ");
fgets(virkne1, 100, stdin);
printf("Ievadiet otro virkni: ");
fgets(virkne2, 100, stdin);
//vse bukvi delaem malenkimi
for(i = 0; i<strlen(virkne1); i++){
  virkne1[i] = tolower(virkne1[i]);
}
for(i = 0; i<strlen(virkne2); i++){
  virkne2[i] = tolower(virkne2[i]);
}
 
//vitaskivaem odinakovie
int k=0;
for (i=0;i<strlen(virkne1);i++){
  for(j=0;j<strlen(virkne2);j++){
    if (virkne1[i] == virkne2[j])
    {
        virkne3[k++]=virkne1[i];
    }
  }
}
 
/*sortiruem
   virkne3 - stroka
   strlen(virkne3) - kol-vo elementov
   sizeof(virkne3[0]) - razmer v baitah odnogo elementa
   comp - sravniteljnaja funkcija
*/
qsort (virkne3, strlen(virkne3), sizeof(virkne3[0]), comp);
 
//ubiraem povtori
//elementi nahodjatsa v otsortirovannoj stroke
//a znachit vse odinakovie rjadom
char virkne_rez[100];
j=1;
virkne_rez[0]=virkne3[0];//pervaja bukva po ljubomu budet
for(i=1;i<strlen(virkne3);i++){
    if (virkne3[i]!=virkne3[i-1]){
        virkne_rez[j++]=virkne3[i];
    }
}
 
 
printf( "Kopigie virknu elementi ir: %s", virkne_rez );
 
system("pause");
 
 
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.11.2015, 00:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выводятся смайлики (C++):

Выводятся на печать смайлики вместо элементов строки - C++
#include &lt;stdio.h&gt; #define MAXLINE 1000 int getline(char line, int maxline); void copy(char to, char from); /* печать...

почему выводит смайлики? - C++
Драсте. У меня в программе вводится дата и события и потом идет сортировка и вывод. Я всьо сделал но на выводе вместо дат вывотит типа &quot;☺ ☻...

Выводятся не те значения - C++
Доброго времени суток. В моем простом коде выводится не то значение, которое я ожидаю. Точнее, число должно повышать разряд(10, 100...),...

Не выводятся решение функций - C++
F(x) = Pi/2-(x+(x^3/2*3)+(1*3*x^5/2*4*5)+(1*3*5*x^7/2*4*6*7)+K) Функция приближается к arccos x и модуль x &lt; 1 #include...

На экран данные не выводятся - C++
ребят вот код #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;string&gt; #include &lt;cmath&gt; #include...

Не выводятся простые числа - C++
Нужно написать программу вывода простых чисел. Программу написал, при компилировании ошибок нет, но почему-то ничего не отображается....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
_Valera_
486 / 368 / 94
Регистрация: 27.01.2015
Сообщений: 1,588
08.11.2015, 00:24 #2
код не читал, но уверен что где то int приводится к char или наоборот без учета аски символов !

http://ascii.cl/
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.11.2015, 00:24
Привет! Вот еще темы с ответами:

Некорректно выводятся данные - C++
в програмке не выводятся значения для y. на экран выводится как x= -5.00 z= 5.00 y=-10.485428 x= -4.50 z= 4.50 y=-8.819977 x=...

Неправильно выводятся данные - C++
Здравствуйте. Помогите, пожалуйста, исправить ошибку, я думаю, она в этой части программы, т. к. координаты выводятся неправильно, их...

Не выводятся русские буквы - C++
#include &lt;iostream&gt; using namespace std; int mul (int x, int y); // прототип функции mul() int main() ...

Выводятся крякозябры в консоли - C++
Подскажите, добрые люди, не могу сам понять в чем проблема? class String { private: char* _string;


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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