Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailemVyřešeno Pomoc s programem v C

Díky moc, opravdu je to tímto:

Inac problem tam mas ten, ze
in = input
je pred
input = argv[2];
co je samozrejme zle, in=input musi byt az potom.

#include <stdio.h>
#include <string.h>
#define MAX 4096

int main(int argc, char* argv[])
{
	char *input, output[MAX];
	int n, cnt = 0;
	input = argv[2];
	char *in = input, *out = output, *end;

    n = atoi(argv[1]);
	end = in + strlen(input);
	while (in <= end) {
		if (in <= end - 2 * n && strncmp(in, in + n, n) == 0) {
			++cnt;
			in += n;
			continue;
		}
		if (cnt) {
			out += sprintf(out, "%d", cnt);
			cnt = 0;
		}
		*out++ = *in++;
	}
	puts(output);
	return 0;
	}

Jestli bych mohl poprosit ještě o jednu věc, potřeboval bych poradit jak (okomentovat), jednotlivé řádky programu, nemyslím to, jak se dělají komentáře, ale obsah koméntáře, aby to bylo srozumitelné i pro neznalé programování? Prože absolutne nevim, jak nejake veci popsat, aby to otec, který se chce učit programovat pochopil...

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny