- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
Label 1, 2;
var
M,n:integer;
B:real;
Begin
Read(m,n);
2:
B:=m mod n;
If b=0 then goto 1 else
Begin
M:=n; n:=b;
Goto 2;
End;
1:
Write(n);
End.
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+93
Label 1, 2;
var
M,n:integer;
B:real;
Begin
Read(m,n);
2:
B:=m mod n;
If b=0 then goto 1 else
Begin
M:=n; n:=b;
Goto 2;
End;
1:
Write(n);
End.
Кaк бэ прогрaммноe рeaлизaциё aлгоритмa Евклидa, нaхождeниe мaксимaльного дeлитeля двух чисeл, кaк-то тaк.
+147
#include <math.h>
#include <iostream>
#include <conio.h>
#include <istream>
using namespace std;
class Complex{
public:
double real;
double image;
Complex(){};
Complex(double re){real = re; image = 0;}
Complex(double re, double im){real = re ; image = im ;}
~Complex(){}
Complex & operator=(Complex &);
Complex & operator=(double);
double abs(){
return sqrt(real * real + image * image);
}
double arg(){
return (2*atan(image/(real+abs())));
}
double imag(){
return image;
}
double re(){
return real;
}
inline friend Complex operator+(const Complex, const Complex);
Complex operator+();
inline friend Complex operator-(const Complex, const Complex);
inline friend Complex operator*(const Complex, const Complex);
inline friend Complex operator*(Complex, double);
inline friend Complex operator/(const Complex, const Complex);
inline friend Complex operator/(const Complex, const double);
inline friend Complex operator+=(Complex, Complex);
inline friend Complex operator+=(Complex, double);
inline Complex conj(Complex fp1);
inline Complex Complex::expon(Complex fp1);
inline Complex Complex::sinus(Complex fp1);
inline Complex Complex::cosinus(Complex fp1);
inline Complex Complex::hypercosinus(Complex fp1);
inline Complex Complex::hypersinus(Complex fp1);
inline Complex Complex::logarithm(Complex fp1);
friend ostream &operator<<(ostream &, Complex &);
friend istream &operator>>(istream &, Complex &);
};
const Complex _i = Complex(0,1);
Complex Complex::operator+()
{
return *this;
}
Complex operator+(const Complex fp1, const Complex fp2)
{
Complex fp;
fp.real = fp1.real + fp2.real;
fp.image = fp1.image + fp2.image;
return fp;
}
Complex operator+=(Complex fp1, Complex fp2)
{
fp1.real = fp1.real + fp2.real;
fp1.image = fp1.image + fp2.image;
return fp1;
}
Complex operator+=(Complex fp1, double dbl)
{
fp1.real = fp1.real + dbl;
return fp1;
}
Complex operator-(const Complex fp1, const Complex fp2)
{
Complex fp;
fp.real = fp1.real - fp2.real;
fp.image = fp1.image - fp2.image;
return fp;
}
Complex operator*(const Complex fp1, const Complex fp2)
{
Complex fp;
fp.real = fp1.real * fp2.real - fp1.image * fp2.image;
fp.image = fp1.real * fp2.image + fp1.image * fp2.real;
return fp;
}
Complex operator*(Complex fp1, double dbl)
{
fp1.real = dbl * fp1.real;
fp1.image = dbl * fp1.image;
return fp1;
}
Complex operator/(const Complex fp1, const Complex fp2)
{
double k;
Complex fp;
лаба по ИВТ.. класс для работы с комплексными числами
+148
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <iostream>
#include <string.h>
#include <io.h>
#include <fcntl.h>
struct student {
char FIO[40];
char Group[10];
int TaoN;
char Ball[3];
}qt,st,zt,*zap;
int flen(char * fname){
int handle, len;
handle = open(fname,O_RDWR);
len = filelength(handle);
close(handle);
return len;
}
void writte(FILE *f){
int ret;
printf("\t\t\tЗАПОЛНЕНИЕ БАЗЫ:\n\n");
printf("ФИО:\t\t");
scanf("%s", &st.FIO);
printf("ГРУППА:\t\t");
scanf("%s", &st.Group);
printf("НОМЕР ЗАЧЕТКИ:\t");
scanf("%d", &st.TaoN);
printf("БАЛЛ:\t\t");
scanf("%s", &st.Ball);
ret = atoi(st.Ball);
for(;;)
if((ret != 1) && (ret != 2) && (ret != 3) && (ret != 4) && (ret != 5)){
printf("Неверный символ. Введите число\n");
printf("БАЛЛ:\t\t");
scanf("%s", &st.Ball);
ret = atoi(st.Ball);
}
else break;
f = fopen("data.txt","a+");
fwrite(&st, sizeof(st), 1, f);
fclose(f);
};
void readd(student st,FILE *f){
int len,i,n;
system("cls");
printf("\t\t\tЧТЕНИЕ БАЗЫ:\n\n");
f = fopen("data.txt","r+");
len = flen("data.txt");
n = len/sizeof(st);
for(i = 0; i < n; i++)
{
fread(&st, sizeof(st), 1, f);
printf("ФИО:\t\t%s\n", st.FIO);
printf("ГРУППА:\t\t%s\n", st.Group);
printf("ЗАЧЕТКА:\t%d\n", st.TaoN);
printf("БАЛЛ:\t\t%d\n", st.Ball);
printf("\n");
}
}
void Searc(student zt,student st,FILE *f){
int len, n, i;
system("cls");
printf("\t\t\tПОИСК В БАЗЕ:\n\n");
printf("ФИО: ");
scanf("%s", &zt.FIO);
printf("\n");
if (strlen(zt.FIO) != 0){
f = fopen("data.txt","r+");
len = flen("data.txt");
n = len/sizeof(st);
for(i = 0; i < n; i++){
fread(&st, sizeof(st), 1, f);
int rt = strcmp(st.FIO, zt.FIO);
if (rt == 0)
{
printf("ФИО: ");
printf("\t\t%s\n", st.FIO);
printf("ГРУППА: ");
printf("\t%s\n", st.Group);
printf("ЗАЧЕТКА: ");
printf("\t%d\n", st.TaoN);
printf("БАЛЛ: ");
printf("\t\t%d\n", st.Ball,"\n");
}
}
+162
<?php
$opis = trim(esc(implode(NULL,file($dir_loads.'/'.$file.'.txt')))); // читаем файл
echo $opis;
?>
Без комментариев даже..
+132
<div class="su_mainText">
<h2>
<p>Thank you for taking the time to provide us with your suggestion(s).</p>
<p>Out intent is to continually enhance our program and we are</p>
<p>looking to our customer for guidance.</p>
</h2>
</div>
....задаем стиль текста на странице
+162
if (!empty($login) & !empty($pass) & !empty($compIDS)) {
if (($login != "admin") | ($pass != "qwe754wwQ")) {
print <<<HERE
<script language="JavaScript">
<!--
alert ("Имя пользователя и (или) пароль неверны!");
//-->
</script>
HERE;
}
else {
}
}
Враг не пройдет!
+158
$y=date("Y"); $m=date("n"); $d=date("d");
if($d>1) {$d1=$d-1; $m1=$m; $y1=$y;}
if($d==1 && $m>1) {$d1=date('t',mktime(0, 0, 0, $m-1, 1, $y)); $m1=$m-1; $y1=$y;}
if($d==1 && $m==1) {$d1=date('t',mktime(0, 0, 0, 12, 1, $y)); $m1=12; $y1=$y-1;}
echo "Вчера - $d1.$m1.$y1";
if($d>2) {$d2=$d-2; $m2=$m; $y2=$y;}
if($d==2 && $m>1) {$d2=date('t',mktime(0, 0, 0, $m-1, 1, $y)); $m2=$m-1; $y2=$y;}
if($d==2 && $m==1) {$d2=31; $m2=12; $y2=$y-1;}
if($d==1 && $m>1) {$d2=date('t',mktime(0, 0, 0, $m-1, 1, $y))-1; $m2=$m-1; $y2=$y;}
if($d==1 && $m==1) {$d2=30; $m2=12; $y2=$y-1;}
echo "Позавчера - $d2.$m2.$y2";
Решение в лоб - зато полностью рабочее. Обнаружил в собственном проекте (вполне действующем).
+157
$sqlComm = file("Comm.sql");
foreach ($sqlComm as $sql) {
$result = mysql_query($sql,$conn);
if (!$result) { print "$sql";}
}
Клиент должен этот файл залить по фтп. Как он бедолага его делает, я не знаю.
Уличная магия.
+163
class location {
private $url;
function __construct($url) {
$this->url = $url;
$this->ruDecode();
}
private function ruIeConv($m) {
$a1 = base_convert($m[1], 16, 10);
$a2 = base_convert($m[2], 16, 10);
# мальнькие буквы
if($a1 == 208 && $a2 >= 176 && $a2 <= 191) return chr($a2+48);
if($a1 == 209 && $a2 >= 128 && $a2 <= 143) return chr($a2+112);
if($a1 == 209 && $a2 == 145) return 'ё';
# большие
if($a1 == 208 && $a2 >= 144 && $a2 <= 175) return chr($a2+48);
if($a1 == 208 && $a2 == 129) return 'Ё';
return $m[0];
}
private function ruFfConv($m) {
return chr(base_convert($m[1], 16, 10));
}
private function ruDecode() {
$this->url = str_replace('%20', ' ', $this->url);
$this->url = preg_replace_callback('~%(D[01])%([0-9A-F]{2})~i', array($this, 'ruIeConv'), $this->url);
$this->url = preg_replace_callback('~%([A-F][A-F0-9])~i', array($this, 'ruFfConv'), $this->url);
}
function __toString() {
return $this->url;
}
}
echo new location('%D1%82%D0%B5%D0%B3%D0%B8'); // теги (windows-1251)
UTF8->CP1251
http://www.php.ru/forum/viewtopic.php?p=55678#55678
+147
<div class="form-item" id="edit-user1-date-year-wrapper">
<select name="user1_date[year]" class="form-select" id="edit-user1-date-year" ><option value="1900">1900</option><option value="1901">1901</option><option value="1902">1902</option><option value="1903">1903</option><option value="1904">1904</option><option value="1905">1905</option><option value="1906">1906</option><option value="1907">1907</option><option value="1908">1908</option><option value="1909">1909</option><option value="1910">1910</option><option value="1911">1911</option><option value="1912">1912</option><option value="1913">1913</option><option value="1914">1914</option><option value="1915">1915</option><option value="1916">1916</option><option value="1917">1917</option><option value="1918">1918</option><option value="1919">1919</option><option value="1920">1920</option><option value="1921">1921</option><option value="1922">1922</option><option value="1923">1923</option><option value="1924">1924</option><option value="1925">1925</option><option value="1926">1926</option><option value="1927">1927</option><option value="1928">1928</option><option value="1929">1929</option><option value="1930">1930</option><option value="1931">1931</option><option value="1932">1932</option><option value="1933">1933</option><option value="1934">1934</option><option value="1935">1935</option><option value="1936">1936</option><option value="1937">1937</option><option value="1938">1938</option><option value="1939">1939</option><option value="1940">1940</option><option value="1941">1941</option><option value="1942">1942</option><option value="1943">1943</option><option value="1944">1944</option><option value="1945">1945</option><option value="1946">1946</option><option value="1947">1947</option><option value="1948">1948</option><option value="1949">1949</option><option value="1950">1950</option><option value="1951">1951</option><option value="1952">1952</option><option value="1953">1953</option><option value="1954">1954</option><option value="1955">1955</option><option value="1956">1956</option><option value="1957">1957</option><option value="1958">1958</option><option value="1959">1959</option><option value="1960">1960</option><option value="1961">1961</option><option value="1962">1962</option><option value="1963">1963</option><option value="1964">1964</option><option value="1965">1965</option><option value="1966">1966</option><option value="1967">1967</option><option value="1968">1968</option><option value="1969">1969</option><option value="1970">1970</option><option value="1971">1971</option><option value="1972">1972</option><option value="1973">1973</option><option value="1974">1974</option><option value="1975">1975</option><option value="1976">1976</option><option value="1977">1977</option><option value="1978">1978</option><option value="1979">1979</option><option value="1980">1980</option><option value="1981">1981</option><option value="1982">1982</option><option value="1983">1983</option><option value="1984">1984</option><option value="1985">1985</option><option value="1986">1986</option><option value="1987">1987</option><option value="1988">1988</option><option value="1989">1989</option><option value="1990">1990</option><option value="1991">1991</option><option value="1992">1992</option><option value="1993">1993</option><option value="1994">1994</option><option value="1995">1995</option><option value="1996">1996</option><option value="1997">1997</option><option value="1998">1998</option><option value="1999">1999</option><option value="2000">2000</option><option value="2001">2001</option><option value="2002">2002</option><option value="2003">2003</option><option value="2004">2004</option><option value="2005">2005</option><option value="2006">2006</option><option value="2007">2007</option><option value="2008">2008</option><option value="2009">2009</option><option value="2010">2010</option><option value="2011" selected="selected">2011</option></select>
</div>
Это вообще все так пишут и я чего-то не понимаю в этой жизни?..