PDA

Просмотр полной версии : Rever 1.1


Slanter
31.03.2008, 16:03
Это моя программа на С++
для реверсинга слов.
можете окритиковать ее.?
Скачать (http://depositfiles.com/files/4448030)

spider-intruder
31.03.2008, 16:52
#include "windows.h"

void main(void)
{
MessageBox(0,"Hello World","test",0);
}

Это моя программа Хелоу Ворлд - можете откритиковать ее???


Напиши хоть что делает! Зачем нужна. Что думаешь все ломануться качать твою супер программу и проверять. Заинтересуй Людей!!!

Slanter
31.03.2008, 19:45
Напиши хоть что делает!
#include <iostream.h>
#include <string.h>
int main()
{
char str[256];
do
{
cout << "Input word for reverce, please:" << '\n';
cin.getline(str, 256);
cout << "Reverted word:" << '\n';
cout << strrev(str) << '\n';
cout << '\n';
continue;
}
while(true);
}
Она выводит введеное слово(текст) справа-налево

__mad
31.03.2008, 20:12
заинтересовал :D

Irdis
31.03.2008, 20:21
>>>реверсинга слов
а как звучит)

zythar
31.03.2008, 20:33
ржунимагу ((*
ну ты бы хоть функцию реверса сам бы написал ну тода можно было бы еще покритиковать.. а тут что критиковать то а?

iddqd
31.03.2008, 20:36
типичная лабораторка по программированию. даже в школе было на qBasic

z01b
31.03.2008, 20:48
И кому это говно нужно???

nc.STRIEM
31.03.2008, 20:51
ну тут как бы критиковать то и нечего, но если надо то: нахера использовать continue в бесконечном цикле? в данном случае оно не имет смысла, хотя нет возможно ты занимался оптимизацией кода и решил использовать continue чтоб избавиться от лишней проверки но в таком случае уж лучше использовать for(;; ). а чем тебя cin>> не устраивает?

.Slip
31.03.2008, 21:07
мб в ][akep свой релиз засунешь?
ЗЫ Пиздец:
cout << "Reverted word:" << '\n';
cout << strrev(str) << '\n';
cout << '\n';
Мб?
cout << "Reverted word:\n" << strrev(str) << "\n\n";

Slanter
01.04.2008, 15:01
а чем тебя cin>> не устраивает?
компиляторы на моем компе тупят и непонимают cin>>

GlOFF
01.04.2008, 17:52
cin >> а не сin>>
Думаю пробел здесь не причем )))

std::cin>> если :)

z01b
01.04.2008, 18:18
Думаю пробел здесь не причем )))

std::cin>> если :)
или в начале написать using namespace std :)

ProTeuS
01.04.2008, 18:54
мб


public sl_strrev
;
;
sl_strrev proc far
push ds
push si
push di
push ax
push cx
pushf
cld
;
; Init ptr to the start of the string
;
mov si, es
mov ds, si
mov si, di
;
; Compute the length of the string:
;
mov cx, 0ffffh
mov al, 0
repne scasb
neg cx
dec cx
dec cx
shr cx, 1 ;Only have to do half the bytes.
jcxz StrRvsd
dec di ;Point at zero byte.
;
; Okay, swap the bytes in the string.
;
SwapBytes: dec di
lodsb
xchg al, [di] ;Note: es=ds.
mov (0-1)[si], al
loop SwapBytes
;
StrRvsd: popf
pop cx
pop ax
pop di
pop si
pop ds
ret
sl_strrev endp

.Slip
01.04.2008, 19:28
мб


public sl_strrev
;
;
sl_strrev proc far
push ds
push si
push di
push ax
push cx
pushf
cld
;
; Init ptr to the start of the string
;
mov si, es
mov ds, si
mov si, di
;
; Compute the length of the string:
;
mov cx, 0ffffh
mov al, 0
repne scasb
neg cx
dec cx
dec cx
shr cx, 1 ;Only have to do half the bytes.
jcxz StrRvsd
dec di ;Point at zero byte.
;
; Okay, swap the bytes in the string.
;
SwapBytes: dec di
lodsb
xchg al, [di] ;Note: es=ds.
mov (0-1)[si], al
loop SwapBytes
;
StrRvsd: popf
pop cx
pop ax
pop di
pop si
pop ds
ret
sl_strrev endp

Фи, мб?
#!usr/bin/perl
print scalar reverse $ARGV[0];


>> или в начале написать using namespace std
А ну конечно, поток вывода он без стандартного пространства имён понимает, а ввода не понимает, до?

GlOFF
01.04.2008, 20:10
.Slip
Ну а что ты подскажешь нам про "cin >>"...

.Slip
01.04.2008, 20:18
.Slip
Ну а что ты подскажешь нам про "cin >>"...
Мдa.

#include <iostream>
#include <string>

using namespace std;

int main()
{
char str[256];
do
{
cout << "Input word for reverce, please:" << endl;
cin >> str;
cout << "Reverted word:\n" << _strrev(str) << "\n\n";
continue;
}
while(true);
}
1>------ Build started: Project: 4, Configuration: Debug Win32 ------
1>Compiling...
1>12.cpp
1>Linking...
1>Embedding manifest...
1>Build log was saved at "file://c:\Documents and Settings\Admin\Рабочий стол\C++\4\4\Debug\BuildLog.htm"
1>4 - 0 error(s), 0 warning(s)
========== Build: 1 succeeded, 0 failed, 0 up-to-date, 0 skipped ==========