Dobrý den, Napsal jsem jednoduchý prográmek v C, který ma za úkol uživatelem zadaný text zobrazit ještě jednou.
#include <stdio.h>
#define B 10
#define A 0
int main()
{
do{
char p[B];
printf("\n");
scanf("%c", &p);
for (int i = 0; i <= B; ++i)
printf("%c", p[i]);
//vymazani pole
for (int i = 0; i <= B; p[i] = 0, ++i)
;
}while (!A);
//vyprazdneni bufferu
while (getchar() != '\n');
getchar();
return 0;
}
když napíšu třeba adam a stisknu enter vyhodí mi to tohle: adam a☺ ↑.H H d a m 1) proč jsou písmena pod sebou, i když je v cyklu for jasně napsané že to má být vedle sebe. 2) proč tam jsou ty ostatní znaky 3) proč to dělá nepořádek s mezerami
|