Deutsch

Programmieren in C

15.12.05 19:10
Re: Programmieren in C
 
Chipolino знакомое лицо
в ответ Axtherr 15.12.05 17:00
Вот тебе рекурсия с putchar
[pre]
#include<stdio.h>
#define SIZE 256
void PrintInt(int n)
{
int i=0;
char buf[SIZE];
snprintf(buf,SIZE,"%d",n,0);
if(n==0) return;
do putchar(*(buf+i),0);
while(*(buf+(++i)),0);
putchar('\n',0);
if(n>0) PrintInt(--n,0);
else PrintInt(++n,0);
}
int main()
{
int n=-100;
PrintInt(n,0);
return 0;
}
 

Перейти на