Trojan Virus emanating from my Code

#include <stdio.h>

#include <stdlib.h>

#include "genlib.h"

#include "simpio.h"

#include "strlib.h"

#include "concol.h"

 

#include <iostream>

#include <string>

#include <windows.h>

 

HANDLE console = GetStdHandle(STD_OUTPUT_HANDLE);

COORD CursorPosition;

 

int reverse (int ending);

static void InitScreen(void);

void gotoXY(int x,int y);

 

void gotoXY(int x,int y)

{

CursorPosition.X = x;

CursorPosition.Y = y;

SetConsoleCursorPosition(console,CursorPosition);

}

 

int reverse (int ending)

{

int reverse;

reverse=0;

 

while (ending!=0)

{

reverse = reverse * 10;

reverse = reverse + ending%10;

ending = ending/10;

}

return(reverse);

}

 

static void InitScreen(void)

{

string spac_init;

int iij;

setcolor(yellow,red);

spac_init="";

for(iij=0;iij<24000;iij++)

{

spac_init=Concat(" ",spac_init);

}

printf ("%s",spac_init);

gotoXY(0,0);

}

 

main()

{

InitScreen();

int n,i,j,width,num,mun,nmn,loop,loop1,ending,beginning_int,muner;

string answer,count_str,beginning;

char mun_str[100];

char loop_str[100];

 

start:

printf ("Number?\n\n > ");

n=GetInteger();

printf ("\n\n\n\n");

 

if ((n<1)||(n>9))

{

printf ("Number cannot be greater than 10 or less than 1. Please retry.\n");

goto start;

}

 

width=(2*n)-1;

answer="";

beginning="";

answer="";

loop=0;

loop1=0;

num=0;

mun=1;

j=n;

 

for(i=1;i<=width;i++)

{

if (i<=n)

{

itoa(mun,mun_str,10);

loop++;

for (nmn=1;nmn<=width-num;nmn++)

{

answer=Concat(answer,mun_str);

}

if (i==1)

{goto end;}

for (muner=1;muner<loop;muner++)

{

loop1++;

itoa(loop1,loop_str,10);

beginning=Concat(beginning,loop_str);

}

end:

beginning_int=atoi(beginning);

ending=reverse(beginning_int);

num=num+2;

mun++;

j=j-1;

if (i==1)

{printf ("%s\n",answer);}

else{

printf ("%d%s%d\n",beginning_int,answer,ending);}

goto SaveCopy;

endSaveCopy:

loop1=0;

answer="";

beginning="";

}

else

{break;}

}

goto PrintLast;

 

 

SaveCopy:

int beginning1,beginning2,beginning3,beginning4,beginning5,beginning6,beginning7,beginning8;

string answer1,answer2,answer3,answer4,answer5,answer6,answer7,answer8;

int ending1,ending2,ending3,ending4,ending5,ending6,ending7,ending8;

 

if(j==1){

beginning1=beginning_int;

answer1=answer;

ending1=ending;

}

else if(j==2){

beginning2=beginning_int;

answer2=answer;

ending2=ending;

}

else if(j==3){

beginning3=beginning_int;

answer3=answer;

ending3=ending;

}

else if(j==4){

beginning4=beginning_int;

answer4=answer;

ending4=ending;

}

else if(j==5){

beginning5=beginning_int;

answer5=answer;

ending5=ending;

}

else if(j==6){

beginning6=beginning_int;

answer6=answer;

ending6=ending;

}

else if(j==7){

beginning7=beginning_int;

answer7=answer;

ending7=ending;

}

else if(j==8){

beginning8=beginning_int;

answer8=answer;

ending8=ending;

}

goto endSaveCopy;

 

 

PrintLast:

int njm;

 

for(njm=1;njm<n;njm++)

{

if(njm==1)

{if(n==2)

{printf("%s\n",answer1);}

else {printf ("%d%s%d\n",beginning1,answer1,ending1);}}

else if(njm==2)

{if(n==3)

{printf("%s\n",answer2);}

else{printf ("%d%s%d\n",beginning2,answer2,ending2);}}

else if(njm==3)

{if(n==4)

{printf("%s\n",answer3);}

else{printf ("%d%s%d\n",beginning3,answer3,ending3);}}

else if(njm==4)

{if(n==5)

{printf("%s\n",answer4);}

else{printf ("%d%s%d\n",beginning4,answer4,ending4);}}

else if(njm==5)

{if(n==6)

{printf("%s\n",answer5);}

else{printf ("%d%s%d\n",beginning5,answer5,ending5);}}

else if(njm==6)

{if(n==7)

{printf("%s\n",answer6);}

else{printf ("%d%s%d\n",beginning6,answer6,ending6);}}

else if(njm==7)

{if(n==8)

{printf("%s\n",answer7);}

else{printf ("%d%s%d\n",beginning7,answer7,ending7);}}

else if(njm==8)

{if(n==9)

{printf("%s\n",answer8);}

else{printf ("%d%s%d\n",beginning8,answer8,ending8);}}

}

goto endPrintLast;

endPrintLast:

getchar();

}

 








Дата добавления: 2016-01-30; просмотров: 804;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.023 сек.