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

функция strlen - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Объясните кусок кода http://www.cyberforum.ru/cpp-beginners/thread797530.html
int f(int n) { int s = 0, i; for(i = 1; i <= n; i++) { if(n%i==0) s++; } return s; } что значит s и if(n%i==0) s++; в этом отрывке кода?
C++ Как заполнить массив wchar_t пробелами Пробовал вот так: int length = 4; wchar_t* str = new wchar_t; FillMemory(str, length,L' '); str = L'\0'; wprintf(L"%s!", str); И на консоли получаю такой вывод: ????! а должно то быть вот... http://www.cyberforum.ru/cpp-beginners/thread797527.html
C++ Создать класс из набора функций
нужно оформить все в класс пока есть только вот это class String { private: char str; public: void getStr ()
Пятница 13-е! C++
Задали задание, выполнить надо как можно скорее, помогите, буду признателен! Компьютерный вирус "Пятница, 13-е" может повредить информацию только в те дни, когда 13-е число попадает на пятницу....
C++ Чем отличается интерфейс от абстрактного класса? http://www.cyberforum.ru/cpp-beginners/thread797503.html
Вопрос дошел от знакомого, говорит услышал его на собеседовании. В с++ интерфейса как такового нет, но вопрос был задан именно по этому языку. Дайте разъяснения
C++ Нужен материал для начинающих Хочу научиться программировать... Какие программы сейчас более актуальны и с чего начать что бы научится правильно с ними работать? подробнее

Показать сообщение отдельно
knf
16 / 16 / 2
Регистрация: 18.09.2012
Сообщений: 184

функция strlen - C++

28.02.2013, 20:45. Просмотров 690. Ответов 2
Метки (Все метки)

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
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
#define maxline 1000 // for s[]
#define eof -1 //for CRZL+Z
bool palindromes(char s[]);
int main()
{   char ch[maxline];
    int i,c;
    for (i=0; i<maxline-1 && (c=getchar())!=eof && c!='\n';i++)
    {
        ch[i]=c;
        ch[i]='\0';
        i++;
    }
    if (palindromes(ch)==true)
        printf("This word is a palindrome");    
    else printf("not palinrodme");
 
    getch();
    return 0;
}
 
bool palindromes(char s[])
{   int i,l;
    bool b=true;    
    
 
    l=strlen(s);
    for (i=0; i<l/2 && b; i++)      
            if (s[i]!=s[l-1-i]) 
            b=false;
        
    return b;
}
Программка должна определить, введенное слово палиндром или нет..
Но в функции palindromes я использовал функцию l=strlen(s), которая все время возвращает 0. Почему?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru