spielplatz:student:42:convertnumber
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
| spielplatz:student:42:convertnumber [2026/02/22 20:23] – 89.246.128.70 | spielplatz:student:42:convertnumber [2026/02/25 13:05] (aktuell) – 61.8.146.42 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | [[spielplatz: | ||
| + | ====== c Sourcecode ====== | ||
| + | |||
| + | |||
| + | <code c convertbase.c> | ||
| + | //cc -Wall -Wextra -Werror ft_putnbr_base.c | ||
| + | // tamakhlo@c4a2c8 ~/ | ||
| + | |||
| + | /* ************************************************************************** */ | ||
| + | /* */ | ||
| + | /* ::: :::::::: | ||
| + | /* | ||
| + | /* +:+ +:+ | ||
| + | /* By: tamakhlo < | ||
| + | /* +# | ||
| + | /* | ||
| + | /* | ||
| + | /* */ | ||
| + | /* ************************************************************************** */ | ||
| + | #include < | ||
| + | |||
| + | char convert(int num, int base); | ||
| + | void convert_num(int num, int base, char *res); | ||
| + | int main(void) | ||
| + | { | ||
| + | int i; | ||
| + | int b; | ||
| + | char tnum[42] = ""; | ||
| + | |||
| + | i = 15; | ||
| + | b = 16; | ||
| + | // *tnum = ""; | ||
| + | convert_num(6, | ||
| + | convert_num(1, | ||
| + | convert_num(12, | ||
| + | convert_num(11, | ||
| + | convert_num(10, | ||
| + | convert_num(10, | ||
| + | convert_num(10, | ||
| + | |||
| + | convert_num(i, | ||
| + | write (1, " | ||
| + | write (1, & | ||
| + | write (1, " | ||
| + | return (0); | ||
| + | } | ||
| + | |||
| + | char digit(int num, int base) | ||
| + | { | ||
| + | int result; | ||
| + | |||
| + | |||
| + | result = " | ||
| + | //write (1, &result ,1); | ||
| + | return (result+' | ||
| + | } | ||
| + | void convert_num(int num, int base, char *res) | ||
| + | { | ||
| + | // | ||
| + | int usedlen; | ||
| + | char c; | ||
| + | char *pc; | ||
| + | |||
| + | usedlen = 0; | ||
| + | |||
| + | while(res[usedlen] != ' | ||
| + | usedlen++; | ||
| + | |||
| + | write (1, & | ||
| + | c = usedlen + ' | ||
| + | write (1, " | ||
| + | write (1, &c, 1); // ' | ||
| + | write (1, "< | ||
| + | // because of usedlen++ = 3 but next-index = 1 Value like last call convert_num() | ||
| + | pc = res; | ||
| + | while(*pc != ' | ||
| + | write (1, pc++, 1); // all digits in res display in terminal in al line so far | ||
| + | |||
| + | //while (base <= num) | ||
| + | { | ||
| + | res[usedlen] = digit(num, | ||
| + | //write (1,& | ||
| + | // | ||
| + | } | ||
| + | res[usedlen +1] = ' | ||
| + | // | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ---- | ||
| + | ====== Überschrift ====== | ||
| + | |||
| + | Hi Ines platziere den code hier im code block!!! | ||
| + | <code c sourcecodeInes.c> | ||
| + | |||
| + | |||
| + | |||
| + | </ | ||
/volume1/web/dokuwiki/data/pages/spielplatz/student/42/convertnumber.txt · Zuletzt geändert: von 61.8.146.42