Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/3: Рейтинг темы: голосов - 3, средняя оценка - 5.00
Vandebar
0 / 0 / 1
Регистрация: 11.11.2015
Сообщений: 34
1

Сравнение символов

16.10.2016, 19:54. Просмотров 575. Ответов 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
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
int main ()
{
    char mas[]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', '\0'};
    char w1[]="pero";
    char w2[]="ruchka";
    char w3[]="bumaga";
    int a,i,j;
    char F[4];
    char C,O,D,E;
C=w1[3];
for(i=0;i<strlen(mas);i++)
if(C=mas[i])
C=mas[i+1];
O=w2[1];
for(i=0;i<strlen(mas);i++)
if (O==mas[i])
O=mas[i-1];
a=strlen(w3);
if( a%2!=0)//Г*ГҐГ·ГҐГІГ*îå 
{
D=w3[strlen(w3)/2+1];
for(i=0;i<strlen(mas);i++)
{
if(D==mas[i] && mas[i]!=mas[25])
D=mas[i+1];
else 
D=mas[0];
}
}
 
else 
{
D=w3[strlen(w3)/2];
for(i=0;i<strlen(mas);i++)
{
if(D==mas[i] && mas[i]!=mas[0])
D=mas[i-1];
else D=mas[25];
}
}
j=strlen(w1)+strlen(w2);
if(j>26)
E=mas[j%26];
else 
E=mas[j];
printf("\npassword:%c%c%c%c",C,O,D,E);
printf("\n\n\n\nInput user`s password:");
scanf("%s\n",F);
if (F[0]==C && F[1]==O && F[2]==D && F[3]==E)
printf("\nThe same password");
else 
printf("\nWrong password\n");
system("PAUSE");
return 0;
}
В последнем if какая-то ошибка, не распознает верный пароль, когда вводишь. В чем ошибка? Делал по образцу.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.10.2016, 19:54
Ответы с готовыми решениями:

Не работает сравнение символов
for (z = 0, j = 0; z &lt; r &amp;&amp; j != '\r' &amp;&amp; s != r;) { if...

Сравнение символов из строки
Здравствуйте! У меня возникла проблема со строками. Есть структура, где в sName...

Сравнение символов в строках
Добрый день! помогите написать прогу, которая будет сравнивать две строки и...

Сравнение русских символов не работает
сейчас делаю черновик для более большой программы, но не получается различать...

При смещении символов в строке выдается результат в виде кривых символов
У меня такая проблема: дело в том что я циклом смещаю символы в строке вот...

1
gazlan
3161 / 1920 / 312
Регистрация: 27.08.2010
Сообщений: 5,132
Записей в блоге: 1
16.10.2016, 20:49 2
Цитата Сообщение от Vandebar Посмотреть сообщение
В чем ошибка?

Не по теме:

Код, написанный в таком стиле, просто обязан быть неверным.

1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.10.2016, 20:49

В строке символов найти максимальную подпоследовательность символов, являющуюся палиндромом
Народ, помогите пожалуйста. Нужно написать программу, используя динамический...

Дана строка символов, вывести последовательности символов, заключенные в скобки
(Помогите,пожалуйста) Дана строка символов. Признак конца-символ '\n'(перевод...

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


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

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

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