• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Łączenie zmiennych int

Fiszki IT
Fiszki IT
0 głosów
526 wizyt
pytanie zadane 18 sierpnia 2019 w C i C++ przez Mavimix Dyskutant (7,800 p.)
W jaki sposób można połączyć zmienne int? Chodzi mi o takie coś:

int a = 3;

int b = 1;

int c = 4;

int x ma się równać 314

Zależy mi na ominięciu metody 100a+10b+c.

Jak uzyskać taki efekt?

2 odpowiedzi

+4 głosów
odpowiedź 19 sierpnia 2019 przez mokrowski VIP (145,420 p.)
wybrane 19 sierpnia 2019 przez Mavimix
 
Najlepsza

Nieco "łopatologicznie" ale chyba zrozumiale:

#include <stdio.h>

int main(void) {
    int a = 3;
    int b = 1;
    int c = 4;
    char buff[] = { a + '0', b + '0', c + '0', '\0'};
    printf("%s\n", buff);
    return 0;
}

 

–2 głosów
odpowiedź 19 sierpnia 2019 przez Wraith Gaduła (4,350 p.)
Jezeli to c++ to zmienne trzeba rzutowac na string. w C nie ma stringa wiec jako char mozesz zrobic zwykle zlaczenie znakow
komentarz 19 sierpnia 2019 przez Mavimix Dyskutant (7,800 p.)
W jaki sposób to zrobić?
komentarz 19 sierpnia 2019 przez Wraith Gaduła (4,350 p.)
char str[80];
strcpy(str, "to ");
strcat(str, "moj ");
strcat(str, "zaczony ");
strcat(str, "string.");

musisz tez zalaokwac pamiec zeby to byl string oczywiscie

 char *str = "traaalalalala";
    char c = 'H';

    size_t len = strlen(str);
    char *str2 = malloc(len + 1 + 1 );
    strcpy(str2, str);
    str2[len] = c;
    str2[len + 1] = '\0';

    printf( "%s\n", str2 );

    free( str2 );

Lepiej jak mozesz przejdz na c++

Podobne pytania

0 głosów
2 odpowiedzi 448 wizyt
pytanie zadane 14 sierpnia 2019 w C i C++ przez Mavimix Dyskutant (7,800 p.)
0 głosów
3 odpowiedzi 122 wizyt
pytanie zadane 3 maja 2016 w C i C++ przez L33TT12 Gaduła (3,950 p.)
0 głosów
2 odpowiedzi 371 wizyt
pytanie zadane 6 lipca 2016 w PHP przez Radekol Bywalec (2,900 p.)
Porady nie od parady
Pytania na temat serwisu SPOJ należy zadawać z odpowiednią kategorią dotyczącą tej strony.SPOJ

84,721 zapytań

133,526 odpowiedzi

295,919 komentarzy

55,997 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...