![]() |
Помогите плиз с задачей
Нужно в течение часа решить задачу, кто поможет с меня плюсенгов...
Ввести строку, состоящую из одного слова, проверить будет ли оно читаться одинаково справа на лево и слева на право (т.е. является ли оно палиндромом). Исходную строку и ответ вывести на экран. |
Язык какой?
|
ой сорр асемблер
|
Я помню у нас в универе на си такая задачка была- несложная...
А на асме страниц 5 кода будет...))) |
пробуй
Код:
#include <conio.h>http://phorum.key.ru/viewtopic.php?f=34&t=34754 http://forum.woweb.ru/topic29962.html http://devoid.com.ua/functions-about/c-functions/strrev.html http://sourcecore.net/forums/viewtopic.php?p=4550&sid=cb5fdffbe787b000f206dd4b8 a1af74c http://phorum.key.ru/viewtopic.php?t=32218 http://kitnet.s42.asu.ru/www/olimp/asm/z3/z3.htm money http://foxweb.net.ru/files/?arc=1 |
На си если то вот как то так :-)
(криво но пашет- строка проверяется не до середины а в 2 стороны поностью - не оптимально! Зато быстро :-)) #include "stdio.h" #include "string.h" void main(int argc, char* argv[]) { if(argc==1) { printf("USE: polindrom.exe string.\r\n"); } else { char * str = argv[1]; int i; int Sz=(strlen(str)); for(i=0;i<=Sz;i++) { if(str[i]!=str[(Sz-1)-i]) { printf("Its not a polindrom :-("); return; } } printf("Its a polindrom :-)"); } } |
все всем спасибо сам решил .. приду на работу почитаю всем плюсенгов наставлю )))
|
Цитата:
Цитата:
|
| Время: 00:35 |