- 1
- 2
- 3
- 4
- 5
- 6
switch(c=getchar()){
case '1': l+1; break;
case '2': l+2; break;
case '3': printf("\n Spisok:");l.print_all(); break;
case '4': l-5; break;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
switch(c=getchar()){
case '1': l+1; break;
case '2': l+2; break;
case '3': printf("\n Spisok:");l.print_all(); break;
case '4': l-5; break;
}
кто угадает куда девается результат сложения и зачем оно надо пусть возьмет с полки пирожок
+146
if (cur1!=NULL){
while(cur1!=NULL){
...
}
Вот такие вот потрясающие проверки в духе "нуавдруг?"
+157
//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
# define False (0)//!!!!!!!!!!!!!!
# define True (!(False))//!!!!!!!!
# define Default (~(False))//!!!!
printf("%s\n", typeid(False).name());
printf("%s\n", typeid(True).name());
True и False имеют разные типы.
+152
char * Dictionary::GetWord(int index)
{
return (char *)dictionary[index].c_str();
}
Свежее из кандидатских заданий
+167
switch (today) {
case 1:
cout << "It's Monday" << endl;
break;
default:
cout << "Not Monday" << endl;
}
классика в исполнении MSDN
+152
#include <fstream>
using namespace std;
#define ES EXIT_SUCCESS
#define FOR(i___,___n) for (int i___=0; i___<(int)___n; i___++)
#define RFOR(i__,__n,_n) for (int i__=__n; i__>=_n; i__--)
#define or(i__,__s) fstream i__((char*)__s)
#define ow(i__,__s) ofstream i__((char*)__s)
#define MEM(a,b) a=new char[b]
#define MEM1(a,b) a=new char*[b]
#define RFOR1(i__,_i,__n,_n) for (int i__=__n, _i=_n; i__>=_n; i__--,_i++)
int N,L,D;
char **F, *W;
int main()
{
or(in,"input.txt"); ow(out,"output.txt");
in>>N>>L>>D;
MEM(W,N),MEM1(F,N+1), in.get();
FOR(i,N-L+1) W[i]='0';
FOR(i,L) W[N-L+i]=in.get();
FOR(i,N+1) MEM(F[i],2), F[i][0]=F[i][1]=0;
F[0][0]=1;
RFOR1(j,i,N-1,0)
if (W[j]=='0')
F[i+1][1]=F[i][1], F[i+1][0]=(F[i][0] + F[i][1])%D;
else
F[i+1][1]=(F[i][1] +F[i][0])%D, F[i+1][0]=F[i][0];
out<<(int)F[N][0];
return ES;
}
+170
const volatile void
Тибетская философия С++. Постоянная изменчивая пустота.
+167
void AfterWorks(const int& WorkID)
{
assert(&WorkID!=nullptr);
+165
void ArrayClass::SetSize(int aSize)
{
iMaxLength = aSize;
}
void ArrayClass::SetElement(int aPos, unsigned char aChar)
{
if(aPos >= 0 && aPos < iMaxLength)
{
iRawArray[aPos] = aChar;
}
}
+162
void Processing( void )
{
while ( moreToDo )
{
CData* temp = new CData;
GetData( temp );
ProcessData( temp );
delete temp;
}
}