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

question-closed Wczytuje dwie liczby całkowite (co najwyżej stucyfrowe) C++

0 głosów
144 wizyt
pytanie zadane 26 marca 2020 w C i C++ przez PirchHD Obywatel (1,730 p.)
zamknięte 26 marca 2020 przez PirchHD
Ktoś wie jak to zrobić ? Znaczy wiem że mógłbym po prostu napisać warunek if ( First < 9999.. i tak 99 cyfr) ale zgaduje że da się szybciej i łatwiej. Pozdrawiam i prosze o pomoc
komentarz zamknięcia: najleposza
komentarz 26 marca 2020 przez tkz Nałogowiec (41,900 p.)

https://pl.wikibooks.org/wiki/C/Podstawowe_procedury_wej%C5%9Bcia_i_wyj%C5%9Bcia#Funkcja_printf

 #include <stdio.h>
 
 int main(void)
 {
   char buf[100];
   scanf("%99s", buf); /* funkcja wczytuje tekst do tablicy buf */
   printf(buf);
   return 0;
 }

 

komentarz 26 marca 2020 przez Oscar Pasjonat (24,050 p.)

@PirchHD,
 Skoro ma być liczba całkowita to można bardziej ograniczyć scanf:

scanf("%99[0123456789]", buf);    /* wczytuje tylko cyfry dziesiętne. */

Jest to rzadko używany format, który nie ma zastosowania w printf.

http://www.cplusplus.com/reference/cstdio/scanf/

Podobne pytania

0 głosów
1 odpowiedź 421 wizyt
pytanie zadane 29 stycznia 2020 w C i C++ przez Damian Polanisz Nowicjusz (160 p.)
0 głosów
1 odpowiedź 661 wizyt
pytanie zadane 22 października 2019 w C i C++ przez Hubertius Bywalec (2,970 p.)

87,916 zapytań

136,502 odpowiedzi

304,327 komentarzy

58,291 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.

...